Ciao a tutti, io ho fatto un sito ad una squadra di calcio ed ho inserito tutto il calendario in un database mysql, vorrei che cliccando una squadra mi venissero visualizzate in una tabella tutte le partite di quella squadra con i relativi risultati (andata e ritorno).
Il codice che vorrei usare è il seguente:
Codice PHP:
<?php
$squadra = $_GET['squadra'];
?>
<?php
echo "<Table Width=\"90%\" Align=\"Center\" Cellpadding=\"3\" Cellspacing=\"1\">";
echo "<Tr>";
echo "<Td width=\"150px\" align=\"center\" bgcolor=\"#D9D9D9\">";
echo "[B]GIORNATA[/B]";
echo "</Td>";
echo "<Td width=\"250px\" align=\"center\" bgcolor=\"#D9D9D9\">";
echo "[B]PARTITA[/B]";
echo "</Td>";
echo "<Td width=\"100px\" align=\"center\" bgcolor=\"#D9D9D9\">";
echo "[B]DATA[/B]";
echo "</Td>";
echo "<Td width=\"60px\" align=\"center\" bgcolor=\"#D9D9D9\">";
echo "[B]RISULTATO[/B]";
echo "</Td>";
echo "<Td width=\"100px\" align=\"center\" bgcolor=\"#D9D9D9\">";
echo "[B]DATA[/B]";
echo "</Td>";
echo "<Td width=\"60px\" align=\"center\" bgcolor=\"#D9D9D9\">";
echo "[B]RISULTATO[/B]";
echo "</Td>";
echo "</Tr>";
$dbcnx = mysql_connect("$host", "$user_db", "$pass_db");
mysql_select_db("$nome_db", $dbcnx);
$res = mysql_query ('select * from cal2009 where squadra 1 = "'.$squadra.'" ORDER BY id ASC');
$num = mysql_num_rows ($res);
for ($i=0; $i<$num; $i++)
{
$td1 = mysql_result ($res, $i, "giornata a");
$td2 = mysql_result ($res, $i, "squadra 1");
$td3 = mysql_result ($res, $i, "data a");
$td4 = mysql_result ($res, $i, "risultato 1 a");
$td5 = mysql_result ($res, $i, "data r");
$td6 = mysql_result ($res, $i, "risultato 1 r");
if (($i % 2) == 0)
$color = "#EEEEEE";
else
$color = "#D9D9D9";
echo "<Tr>";
echo "<Td align=\"left\" bgcolor=\"$color\">";
echo $td1;
echo "</Td>";
echo "<Td align=\"center\" bgcolor=\"$color\">";
echo $td2;
echo "</Td>";
echo "<Td align=\"center\" bgcolor=\"$color\">";
echo $td3;
echo "</Td>";
echo "<Td align=\"center\" bgcolor=\"$color\">";
echo $td4;
echo "</Td>";
echo "<Td align=\"center\" bgcolor=\"$color\">";
echo $td5;
echo "</Td>";
echo "<Td align=\"center\" bgcolor=\"$color\">";
echo $td6;
echo "</Td>";
echo "</Tr>";
}
?>
</Table>
Quando tento di visualizzare la pagina mi viene dato l'errore:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in E:\xampp\htdocs\villanova\partite.php on line 80
La linea 80 è :
Codice PHP:
$num = mysql_num_rows ($res);
Mi potete aiutare per favore ?