Ciao a tutti, sono un neofita sia del forum che del linguaggio.
Nonostante nottate passate alla ricerca di una soluzione senza rompere ... a nessuno, mi son dovuto arrendere. Se possibile vi chiedo una mano.
Come parzialmente descritto nel codice, vorrei, dopo aver selezionato un campo in una delle due combobox creare il corpo della tabella con i dati estrapolati dalla query ovviamente nella stessa pagina. La struttura dovrebbe essere <Table> ... <Thead> contiene le combobox </Thead> <Tbody> contiene i dati relativi </Tbody>.
Spero essere stato chiaro e scusate la lungaggine.
Codice PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Elenco Iscritti</title>
</head>
<body>
<?php
//controllo sulla connessione ed il database
$conn = mysql_connect("localhost", "root", "");
if (!$conn)
{
mysql_close($conn);
die("Problemi di connessione");
}
if (!mysql_select_db("accademia"))
{
mysql_close($conn);
die("Errore di accesso al data base accademia");
}
$comandoA = "select idAtleta, atCognome, atNome from atleti";
$resultA = mysql_query($comandoA);
$comandoC = "select idCsb, csbNome, csbComune, csbTel from csb";
$resultC = mysql_query($comandoC);
?>
<form method="post" name="nome">
<table border="">
<thead bgcolor="#FFFF66">
<tr>
<td></br> Nome Atleta:
<select name="atleta">
<option value="" Selected>Non Definito</option>
<?php
while($dati = mysql_fetch_assoc($resultA))
print "<option value='$dati[idAtleta]'>$dati[atCognome] $dati[atNome]</option>";
?>
</select>
</td>
</br>
</tr>
<tr>
<td></br> Gara del C.S.B.:
<select name="csb">
<option value="" Selected>Non Definito</option>
<?php
while($dati = mysql_fetch_assoc($resultC))
print "<option value='$dati[idAtleta]'>$dati[csbNome] - di: $dati[csbComune] - Telefono: $dati[csbTel]</option>";
?>
</select>
</td>
</br>
</br>
</tr>
</thead>
<tbody>
<?php
// se seleziono il cognome dalla ComboBox "Atleti" e lascio come "Non Definito"
// il ComboBox "csb" il creo il tbody con i dati estratti dalla query:
// select csbNome, csbComune, gaData, gaOra from csb, csbgara, atleti where
// idAtleta=gaSKatl and idCsb=gaSKcsb
// se seleziono il csbNome dalla ComboBox "CSB" e lascio come "Non Definito"
// il ComboBox "Atleti" il creo il tbody con i dati estratti dalla query:
// select atCognome, atNome, gaData, gaOra from csb, csbgara, atleti where
// idAtleta=gaSKatl and idCsb=gaSKcsb
</tbody>
</table>
</form>