Salve!
mi serve una mano.
Ho 2 tabelle.
tabella 'anno ' con i campi: idanno (chiave autoincrement) e annorivista (text)
tabella 'articoli ' con i campi idrivista (chiave autoincrement) descrizione, anno
tramite una casella combinata che richiama l'annorivista dalla tabella anno, vorrei fare aprire il record corrispondente nella tabella articoli avente lo stesso anno .
Purtroppo non funziona, ovvero una volta selezionato l'anno nella casella combinata, nel file rivista.php , apre una pagina vuota nel file rivista2.php .
questo è il codice:
rivista.php
Codice PHP:
<?php
include("connessione.php");
$sql="SELECT * from anno order by idanno";
// seleziona tutti i record della tabella
$risultato_query=mysql_query($sql,$connessione);
// controlla il risultato della query attraverso la funzione mysql_query
$num_righe=mysql_num_rows($risultato_query);
// restituisce il numero di record ottenuto dalla selezione
if($num_righe==0) {
echo"NESSUN corso presente";
// significa che la tabella è vuota
}
else{
echo"<form method=\"get\" action=\"rivista2.php\">";
echo"<select name=\$idanno\">";
while($riga=mysql_fetch_array($risultato_query))
{
$idanno=$riga["idanno"];
$annorivista=$riga["annorivista"];
echo"<option value=\"$idanno\">$annorivista</option>";
}
}
echo"</select>";
echo" </select></p>";
echo"
<input type=\"submit\" value=\"Invia\">";
echo"</form>";
?>
rivista2.php
Codice PHP:
<?
include("connessione.php");
$annorivista=$get_['annorivista'];
$sql="SELECT * from articoli where anno='$annorivista' order by idrivista";
// seleziona tutti i record della tabella
$risultato_query=mysql_query($sql,$connessione);
// controlla il risultato della query attraverso la funzione mysql_query
$num_righe=mysql_num_rows($risultato_query);
// restituisce il numero di record ottenuto dalla selezione
echo "<table border=\"0\" >\n";
while($riga=mysql_fetch_array($risultato_query)){
$idrivista=$riga["idrivista"];
$descrizione=$riga["descrizione"];
$numero=$riga["numero"];
$anno=$riga["anno"];
$pdflink=$riga["pdflink"];
echo "<tr>\n";
echo " <td width=\"16%\">$numero</td>\n";
echo " <td width=\"16%\"><a href=\"$pdflink\"target=\"_blank\">$descrizione</a></td>\n";
echo " </tr>\n";
// echo"$nome, $cognome, $indirizzo, $citta, $cellulare, $telefono
";
}
echo"</table>";
?>
Grazie a tutti!