Ho realizzato questa query per interrogare il db su due voci linkate:
Programma
Enti
Ho messo due query di seguito e così come l'ho postata non mi da nessun risultato..pagina bianca!
Utilizzando invece una query solamente, o Programma o Enti, il risultato dell'interrogazione viene visualizzato in maniera QUASI esatta. Infatti, viene ripetuto infinite volte. Non capisco il motivo
Codice PHP:
//PROGRAMMA - imposto query sotto if e la risolvo
if ($ord==Programma){
$query = "SELECT * FROM manifestazioni, programma, file_binari ORDER BY '$ord'";
$result = mysql_query($query, $db)
or die( "Errore: " . mysql_error() );
//ENTI - imposto query sotto if e la risolvo
if ($ord==Enti){
$query2 = "SELECT * FROM manifestazioni, enti, ORDER BY '$ord'";
$result2 = mysql_query($query2, $db)
or die( "Errore: " . mysql_error() );
//conto il numero di occorrenze trovate nel db
$numrows = mysql_num_rows($result);
$numrows2 = mysql_num_rows($result2);
//se il database è vuoto lo stampo a video
if ($numrows==0){
echo"Database vuoto!";
}
//Se invece trovo delle occorrenze...
else
{
echo "
";
//Realizzo un ciclo WHILE
while ($numrows=mysql_fetch_array($result)) {
//Stampo il risultato in una tabella
echo "<table width=\"100%\" border=\"0\" cellpadding=\"1\">
<tr>
<td bgcolor=\"#3399CC\"> <table width=\"100%\" border=\"0\" cellpadding=\"10\" cellspacing=\"0\">
<tr>
<td bgcolor=\"#FFFFFF\"align=\"center\"><span class=\"testoBold\">" . $numrows['giornate'] . "</span>
</td>
</tr>
</table></td>
</tr>
</table>";
}
}
//se il database è vuoto lo stampo a video
if ($numrows2==0){
echo"Database vuoto!";
}
//Se invece trovo delle occorrenze...
else
{
echo "
";
//Realizzo un ciclo WHILE
while ($numrows2=mysql_fetch_array($result2)) {
//Stampo il risultato in una tabella
echo "<table width=\"100%\" border=\"0\" cellpadding=\"1\">
<tr>
<td bgcolor=\"#3399CC\"> <table width=\"100%\" border=\"0\" cellpadding=\"10\" cellspacing=\"0\">
<tr>
<td bgcolor=\"#FFFFFF\"align=\"center\"><span class=\"testoBold\">" . $numrows2['enti'] . "</span>
</td>
</tr>
</table></td>
</tr>
</table>";
}
}
}
} else {
echo "";
}
Preciso che i campi 'enti' e 'giornate', che utilizzo, sono dei campi text.
Qualcuno sa darmi una mano?
Grazie