Forse non mi sono spiegato in modo da farmi capire o forse ho sbagliato a postare tutto il codice della pagina e non solo quello interessato.
Praticamente io scelgo una squadra con un select e di questa squadra devo vedere tutte le partite con date e risultati.
Le date pero' si trovano in una tabella differente rispetto a partite e risultati.
Sia la tabella delle date che quella con partite e risultati contengono un campo che indica il numero della giornata (prima, seconda, etc.).
Il problema e' che il numero della giornata lo ottengo solo dopo la prima interrogazione al db e quindi non posso interrogare la tabella con le date finche' non dispongo dei risultati dell'interrogazione alla tabella con le partite.
codice:
<?php
$selected = ' SELECTED ';
$dbcnx = mysql_connect("$host", "$user_db", "$pass_db");
mysql_select_db("$nome_db", $dbcnx);
$res = mysql_query ("SELECT * FROM $tabella ORDER BY squadra_minuscolo");
$num = mysql_num_rows ($res);
echo "SELEZIONA UNA SQUADRA PER VEDERNE IL CALENDARIO";
echo "<select name=\"selezione\" onchange=\"this.form.submit()\">";
while($selezione=mysql_fetch_array($res)){
echo "<option value=\"$selezione[squadra_maiuscolo]\"";
if ($selezione['squadra_maiuscolo'] == $squadra){
echo $selected;
}
echo ">$selezione[squadra_maiuscolo]</option>";
}
echo "</select>";
mysql_close($dbcnx);
?>
</form>
</Td>
</Tr>
</Table>
<?php
$squadra = stripslashes($squadra);
$squadraricerca = addslashes($squadra);
echo "<Table Width=\"90%\" class=\"style8\" Align=\"Center\" Cellpadding=\"3\" Cellspacing=\"1\">";
echo "<Tr>";
echo "<Td align=\"center\" bgcolor=\"#D9D9D9\">";
echo "PARTITE";
echo $squadra;
echo "";
echo "</Td>";
echo "<Td align=\"center\" bgcolor=\"#D9D9D9\">";
echo "DATA";
echo "</Td>";
echo "<Td align=\"center\" bgcolor=\"#D9D9D9\">";
echo "RISULTATO";
echo "</Td>";
echo "<Td align=\"center\" bgcolor=\"#D9D9D9\">";
echo "DATA";
echo "</Td>";
echo "<Td align=\"center\" bgcolor=\"#D9D9D9\">";
echo "RISULTATO";
echo "</Td>";
echo "</Tr>";
$dbcnx = mysql_connect("$host", "$user_db", "$pass_db");
mysql_select_db("$nome_db", $dbcnx);
$res = mysql_query ("select squadra1, squadra2, giornata_gara, risultato1a, risultato1r, risultato2a, risultato2r from $tabcalendario where squadra1 = '$squadraricerca' or squadra2 = '$squadraricerca' ORDER BY id_cal ASC");
$num = mysql_num_rows ($res);
for ($i=0; $i<$num; $i++)
{
$td1 = mysql_result ($res, $i, "giornata_gara");
$td21 = mysql_result ($res, $i, "squadra1");
$td22 = mysql_result ($res, $i, "squadra2");
$td41 = mysql_result ($res, $i, "risultato1a");
$td42 = mysql_result ($res, $i, "risultato2a");
$td61 = mysql_result ($res, $i, "risultato1r");
$td62 = mysql_result ($res, $i, "risultato2r");
if (($i % 2) == 0)
$color = "#EEEEEE";
else
$color = "#D9D9D9";
echo "<Tr>";
echo "<Td class=\"style10\" align=\"left\" bgcolor=\"$color\">";
if ($td21 == "F.C.D. VILLANOVA"){
echo "";
}
if ($td21 == "F.C. VILLANOVA"){
echo "";
}
echo $td21;
if ($td21 == "F.C.D. VILLANOVA"){
echo "";
}
if ($td21 == "F.C. VILLANOVA"){
echo "";
}
echo"-";
if ($td22 == "F.C.D. VILLANOVA"){
echo "";
}
if ($td22 == "F.C. VILLANOVA"){
echo "";
}
echo $td22;
if ($td22 == "F.C.D. VILLANOVA"){
echo "";
}
if ($td22 == "F.C. VILLANOVA"){
echo "";
}
echo "</Td>";
echo "<Td class=\"style10\" align=\"center\" bgcolor=\"$color\">";
echo $dataandata;
echo "</Td>";
echo "<Td class=\"style10\" align=\"center\" bgcolor=\"$color\">";
echo $td41;echo"-";echo $td42;
echo "</Td>";
echo "<Td class=\"style10\" align=\"center\" bgcolor=\"$color\">";
echo $dataritorno;
echo "</Td>";
echo "<Td class=\"style10\" align=\"center\" bgcolor=\"$color\">";
echo $td61;echo"-";echo $td62;
echo "</Td>";
echo "</Tr>";
}
mysql_close($dbcnx);
?>
<?php
$dbcnx = mysql_connect("$host", "$user_db", "$pass_db");
mysql_select_db("$nome_db", $dbcnx);
$res = mysql_query ("SELECT DATE_FORMAT(data_andata,'%d/%m/%Y') AS data_andata, DATE_FORMAT(data_ritorno,'%d/%m/%Y') AS data_ritorno FROM $giornategare where giornata = '$td1' ORDER BY id_giornata ASC");
$num = mysql_num_rows ($res);
for ($i=0; $i<$num; $i++)
{
$dataandata = mysql_result ($res, $i, "data_andata");
$dataritorno = mysql_result ($res, $i, "data_ritorno");
}
mysql_close($dbcnx);
?>
</Table>