codice php che ritorna TRUE se nel nodo visualizzato ci sono due termini particolari di tassonomia
Ven, 08/08/2008 - 20:34
#1
codice php che ritorna TRUE se nel nodo visualizzato ci sono due termini particolari di tassonomia
Bhè, tanto semplice no, ma si può fare ;)
Ci sono modi più puliti, usando altre api, ma sarebbero risultati più difficili di comprensione (credo). Questo è una linea guida, il codice l'ho scritto al volo e non testato, quindi vai delle prove e cerca di correggere i possibii errori :D
Ciao
Marco
--
My blog
Working at @agavee
ciao,
ti ringrazio per la risposta,
nel frattempo ho fatto un po' di prove,
utilizzando phpMyAdmin sono andato a vedermi i database usati da drupal
e ho provato a fare delle query; ho ottenuti del codice che funziona, ma
ho deciso di mettere su il tuo, decisamente molto più elegante
nel sito www.arthenaweb.org, ora ho messo un menù che viene visualizzato soltanto quando si selezionano contenuti con questi due tag
grazie ancora, ettore
scusa, ma il codice che hai scritto è talmente pericoloso che preferisco dirtelo chiaramente, in modo che tu possa correggere gli errori (e sopratutto chi legge usi un codice più corretto), innaiztutto quando si fanno delle query, non concatenare MAI del testo, si usa db_query apposta, permette di mettere dei marker all'interno della query (%d, %s, ...) in modo che venga fatto un controllo e si eviti SQL Inectjon, quindi:
dovrebbe diventare:
Per evitare la query, inoltre, ti consiglio di recuperare il tid a manina e inserire direttamente il tid in modo da risparmiare un pò di esecuzioen di codice inutlie, essendo fisso, infatti, il tidnon cambia mai, inoltre nel caso ci siano due termini con lo stesso nome, anche in vocabolari differenti possono esserci problemi.
Idem per Query3 e 4, ma lascio a te il compito di correggere ;)
Ciao
Marco
--
My blog
Working at @agavee
grazie, capito,
grazie del tuo tempo,
ora dedico un po del mio a tradurre un po di stringhe per la versione 6.3
ciao, ettore