Salve a tutti,
gestisco i tag con 2 tabelle.
TABELLA TAG composta da ID | NOME_TAG
TABELLA TAG_CLOUD composta da ID | ID_TAG | ID_ ARTICOLO (serve x archiviare i vari articoli con diversi tag)
Vorrei che quando richiamo un tag venissero suggeriti anche quei tag presenti nelle varie notizie in cui cè quello specifico tag.
Esempio: clicco sul tag "news" vorrei che il sistema identificasse tutti gli articoli (ID_ARTICOLO) che hanno quel tag e mi stampasse anche gli altri tag presenti perchè di riflesso hanno degli argomenti in comune.
Non sò se mi sono spiegato..
io ho fatto una prova... ma non so' se la query è corretta e sensata...
il problema è che mi trovo stampati tag "doppi"..
Codice PHP:
<?php
$s1="SELECT * FROM tagcloud WHERE id_tag='$_GET[tag]'";
$r1=mysql_query($s1);
while($d1=mysql_fetch_array($r1)){
$r2=mysql_query("SELECT * FROM tag WHERE id IN (SELECT id_tag FROM tagcloud WHERE id_art='$d1[id_art]')");
while($d2=mysql_fetch_array($r2)){
?>
<li class="capitalize">[url="elenco.phtml?tag=<?php echo $d2[id]; ?>"]<?php echo $d2['tag'] ?>[/url]
<?php } ?>