Programmatori.. Ho un problema.. In questa pagina PHP vorrei sia visualizzare il risultato della mia query che inserire dei dati da registrare nel DB.. Per quanto riguarda la visualizzazione non ci sono problemi, mentre per l'inserimento ci sarebbe la variabile $Voto che, nel caricamento della pagina (la prima volta), non essendo avalorato dà l'errore. Ora vi chiedo quale sarebbe la soluzione che mi faccia visualizzare i dati ignorando $Voto vuoto.. Grazie in anticipo per le risposte.. =)
<?php
$CodScu=$_REQUEST["CodScu"];
$elenco=$_POST["CodScu"];
$errore=0;
$msg_errore="";
$Voto=$_POST["Voto"];
if (isset($elenco)) {
$errore=1;
$msg_errore=$msg_errore."Hai dimenticati di inserire il Voto.
";
}
?>
<head>
</head>
<body>
<?php
echo "<table >";
echo"<tr>";
echo"<td width='95'>Regione</td>";
echo"<td width='95'>Provincia</td>";
echo"<td width='95'>Citta</td>";
echo"<td width='95'>Tipo</td>";
echo"<td width='95'>Nome</td>";
echo"
";
echo"</tr>";
include("global.php");
$comando="select * from scuola where CodScu='$CodScu' order by Reg, Prov, Citta, Tipo";
$risultato=mysql_query($comando);
while($riga=mysql_fetch_array($risultato))
{
echo "<tr>";
echo "<td>$riga[Reg]</td>";
echo "<td>$riga[Prov]</td>";
echo "<td>$riga[Citta]</td>";
echo "<td>$riga[Tipo]</td>";
echo "<td>$riga[Nome]</td>";
echo "
";
echo "</tr>";
}
mysql_close($conn);
?>
<table>
<form action="SingolaScuola.php" method="post">
Voto
<label>
<input type="text" name="Voto" />
</label>
</p>
<label>
<input type="hidden" name="CodScu" value="CodScu"/>
<input type="submit" name="Submit" value="Invia" />
</label>
</p>
</form>
</table>
<?php
if($errore==1) {
echo "
Errore nel modulo:
".$msg_errore;
}
else
{
include("global.php");
$comando="insert into VotoScu(CodScu,Voto) values('$elenco','$Voto')";
mysql_query($comando) or die ("inserimento fallito".mysql_error());
echo "Grazie per aver votato la tua Scuola.";
}
?>
</table>
</body>
</html>