Update di un field cck via pagina esterna

2 contenuti / 0 new
Ultimo contenuto
Offline
Iscritto: 2 Apr 2007
Messaggi: 870
Update di un field cck via pagina esterna

Ragazzi ho un problemone:

Ho creato tramite content profile,un contenuto di tipo profilo (quindi un nodo solo per utente),al quale interno vi è un field visibile solo all'admin. Quando l'utente accede al proprio profilo visualizza un swf,che recupera i dati dell'utente tra cui nick e uid e volendo anche l'author id. Ora ho un problema,l'swf compie varie azioni,e tra queste ce n'è una che invia i dati via get ad una pagina php esterna,la quale dovrebbe fare una query al db,e aggiornare il field nascosto. fin qui nulla di complesso se nn fosse che drupal,spezzetta i dati del cck in piu tabelle.

ho provato a scrivere la semplice query di prova,ma sono piantato sul where:

dq_query("UPDATE content_type_mioprof  SET field_mioprof_miocampo_value='$_GET[valore passato da swf]' WHERE ( WHERE COSA???  ");

EDIT: aggiornamento:

$db = db_query("UPDATE content_type_mioprof  SET field_xmodprof_miocampo_value='$_GET[valore]' WHERE vid = '9' ");

Dunque,ho provato ad inserire a mano il vid,in modo da vedere se la query e l'swf funzionassero,e infatti funziona alla stragrande,ora pero' devo trovare il where dell'autore del nodo,oppure,l'autore del nodo uguale all'uid dell'utente loggato... idee?..

Ritratto di ziobudda
Offline
UberDrupalitaliano
Iscritto: 20 Mar 2009
Messaggi: 716

Scusa, ma se il field nascosto fa parte del nodo dell'utente perchè non carichi il nodo con node_load, modifichi il campo e poi salvi il tutto con node_save ?

--
Michel 'ZioBudda' Morelli michel@ziobuddalabs.it
Sviluppo applicazioni CMS DRUPAL e web dinamiche (LAMP+Ajax)
Telefono: 0200619074
Telefono Cell: +39-3939890025 -- Fax: +39-0291390660

http://www.ziobuddalabs.it -- http://w