creare nodi in php

3 contenuti / 0 new
Ultimo contenuto
creare nodi in php

Ciao di nuovo a tutti...
La mia odissea sta continuando ma questo dovrebbe essere l'ultimo passo.
Ho bisogno di creare dei nodi in automatico con php.
Per chi non avesse seguito la mia epopea la situazione è questa:
ho creato un nuovo dipo di contenuto (supponiamo un agenda con "nome" "cognome" e "telefono") e fin qui tutto ok
i valori da inserire in rubrica mi vengono passati con un foglio xml, sono riuscito a leggere il foglio e a memorizzare nella tabella giusta i valori (per vedere quale fosse la tabella ho creato un nuovo contenuto e sono andato a cercarlo nel db)
ora ho bisogno che per ogni riga della tabella che ho nel db mi venga creato un nodo, come posso fare?!?
un GRAZIE enorme a chi mi aiuterà!
:D

Ciao, cerca su google "drupal create node node_save" e troverai tanti post che parlano di questo argomento.

Comunque la soluzione è l'uso di node_save() che accetta un oggetto che poi trasformerà nel nodo.

M.

--
Michel 'ZioBudda' Morelli -- [email protected]
Sviluppo applicazioni CMS DRUPAL e web dinamiche -- Corsi Drupal -- Amministrazione Drupal -- Hosting Drupal

Ciao,
mi sono un pò documentato ed ho cominciato a fare delle prove con node_save().

Ho fatto un modulo personalizzato che crea un nodo del tipo "studente" includendo questo codice:

$node = new StdClass();
$node->type = 'studente';
/*qui andrà inserito il codice che mette i valori nei campi del nodo*/
node_save($node);

però quando vado sul sito mi esce questo errore:
Fatal error: Call to undefined function curl_init() in C:\Program Files (x86)\EasyPHP-5.3.3\www\nomesito\modules\feeds\libraries\PuSHSubscriber.inc on line 73

tolgo il modulo e il sito funziona nuovamente alla perfezione.
Vado a vedere sul database e mi ha creato un nuovo nodo di tipo studente, anche sul sito, nell'amministrazione del contenuto, mi visualizza il nuovo nodo.
Cosa sto sbagliando?

Già che ci siamo, una volta creato il nuovo nodo che comando devo usare per riempire i campi personalizzati del mio nodo?
Ho visto che con
$node->title = "Pinco pallino";
mi mette il titolo al nodo ma se voglio inserire il valore in un campo personalizzato non me lo fa mettere,
anche qua, che sto sbagliando?

grazie mille a chi risponderà!
:D