![]() |
| ||
|
| |||||||
| Registrazione | Blogs | FAQ | Lista utenti | Gruppi sociali | Calendario | Cerca | Messaggi odierni | Segna i forum come letti |
| CMS Discussioni sui content management system, wordpress, joomla e tutti gli altri. |
![]() |
| | LinkBack | Strumenti della discussione | Modalità di visualizzazione |
| ||||
|
Ciao a tutti, vi scrivo per chiedervi come fare in PHP - per un sito scritto da zero - una funzione di WordPress: quando io scrivo in WordPress un post, posso assegnare 1 o più "tag" ad ogni singolo post... in seguito wordpress mi crea una serie di pagine di questo tipo www. sito . it / tag1 www. sito . it / tag2 www. sito . it / tag3 In tal modo wordpress esegue, per ogni URL, una query che estrae tutti i post che contengono tali tag Come posso provare a eseguire una funzionalità simile in PHP su un sito fatto a mano da zero?
__________________ Vorresti cambiare ADSL? Confronta le Migliori ADSL |
| ||||
|
In linea di massima: per ogni *articolo* o quello che vuoi fai salvare dei tag che associ con una tabella n a m con quella dei tag. Es: tabella articoli: - id_articolo (pk) - titolo - altri campi... tabella tag: - id_tag (pk) - nome tabella articoli_has_tag: id_articolo id_tag con pk la dupla di valori. Quando salvi un articolo prendi i tag immessi, splitti e uno per uno: - controlli se il tag già esiste Se no: -aggiungi un record alla tabella tag -aggiungi un record nella tabella di collegamento (id_articolo - id_tag) se sì: aggiungi solo il record nella tabella di collegamento. Per vedere tutti gli articoli presenti per un tag: SELECT TS.id_tag, T.nome, COUNT(*) FROM `articoli_has_tag` AS AT LEFT JOIN tag AS T ON AS.id_tag=A.id_tag GROUP BY id_tag ORDER BY t.nome che ti darà tutti i tag, il nome ed il numero di volte che è stato usato. Ho molto semplificato ma in linea di amssima così ce la dovresti fare
__________________ Warning: utente lunatico, permaloso, testardo, polemico e perennemente nervoso:non mi rinfacciate di non avervi avvertito prima, eh! ![]() Su su, corri a pubblicare un Comunicato Stampa , compila un Quiz Patente o leggi qualcosa sulle Automobili o sui Mutui Online. |
| ||||
|
wow grazie, ottimo spunto davvero. considerato il mio livello di php e sql (crescente ma ancora grezzo) ne ho da studiare per un bel po' tnx sinceri
__________________ Vorresti cambiare ADSL? Confronta le Migliori ADSL Ultima modifica di nicbos : 03-08-2009 a 22.44.38 Motivo: piccola modifica |
| ||||
__________________ Warning: utente lunatico, permaloso, testardo, polemico e perennemente nervoso:non mi rinfacciate di non avervi avvertito prima, eh! ![]() Su su, corri a pubblicare un Comunicato Stampa , compila un Quiz Patente o leggi qualcosa sulle Automobili o sui Mutui Online. |
![]() |
| Segnalibri |
| Strumenti della discussione | |
| Modalità di visualizzazione | |
| |