codice:<? //Qui legge la variabile proveniente dalla pagina precedente if ($ID_areesx=="") { $ID_areesx="2"; } //Avvia la prima query e in base alla variabile darà il titolo $query = "SELECT ID_areesx,Titolo_areesx FROM areesx WHERE ID_areesx = $ID_areesx"; $result = mysql_query($query, $db); while ($rows = mysql_fetch_array($result)) echo "[img]images/indice3.gif[/img] ".$rows["Titolo_areesx"].""; ?> </td> </tr> </table> <? //Seconda query - sempre in base alla variabile $query = "SELECT ID,Titolo,Descrizione,Testo,Data,Ora,Sca denza,Area,Link,Sottoarea,Sottoarea2 FROM notizie WHERE Area = $ID_areesx"; $result = mysql_query($query, $db); while ($rows = mysql_fetch_array($result)) { $link = $rows["Link"]; $area = $rows["Area"]; $sottoarea = $rows["Sottoarea"]; $sottoarea2 = $rows["Sottoarea2"]; //Se i campi sono vuoti mi collega diretamente a articolo.php if ($link=="" AND $sottoarea=="" AND $sottoarea2=="") echo "[img]images/indice2.gif[/img] <font size=2><a href=articolo.php?ID=".$rows["ID"].">".$rows["Titolo"]."</a></font> "; //Se è indicato un link me lo crea if ($link!="" AND $sottoarea=="" AND $sottoarea2=="") echo "[img]images/indice2.gif[/img] <font size=2>".$rows["Titolo"]."</font> "; //Qui casca l'asino. Se è indicata una sottoarea fa una terza query, quindi il titolo lo legge da una nuova tabbella, ma lo ripete una seconda volta, mente io lo voglio una volta if ($sottoarea!="" AND $link=="" AND $sottoarea2=="") { $query2 = "SELECT ID,Titolo,Area,Link FROM sottoaree WHERE Area = $ID_areesx AND ID = $sottoarea"; $result2 = mysql_query($query2, $db); while ($rows2 = mysql_fetch_array($result2)) { //Qui non ci sono problemi, va bene... credo if ($rows2["Link"]=="") echo "[img]images/indice2.gif[/img] <font size=2><a href=sottoarea.php?ID=".$rows2["ID"]."&ID1=".$ID_areesx.">".$rows2["Titolo"]."</a></font> "; else echo "[img]images/indice2.gif[/img] <font size=2>".$rows2["Titolo"]."</font> "; }//while ($rows2 = mysql_fetch_array($result2)) }//if ($sottoarea!="" AND $link=="" AND $sottoarea2=="") }//while ($rows = mysql_fetch_array($result)) ?>

Rispondi quotando