Codice PHP:
<form action="pag.php?Pag=modifica_categorie" method="post" name="ModCategoria" class="form">
<table width="400" border="1" bordercolor="#000000" bgcolor="#FFFFFF" cellpadding="5">
<tr>
<td align="left">[b]CATEGORIA[/b]</td><td>[b]POSIZIONE[/b]</td>
</tr>
<?
//Categorie
$query = "SELECT * FROM Categorie ORDER BY Posizione";
$result = mysql_query($query, $db);
while($row = mysql_fetch_array($result)) {
$ID_CategoriaAdmin = $row["ID"];
$PosizioneAdmin = $row["Posizione"];
$CategoriaAdmin = $row["Titolo"];
echo "<tr>
<td align=\"left\"><input name=\"CategoriaAdmin$ID_CategoriaAdmin\" type=\"text\" size=\"30\" maxlength=\"20\" value=\"$CategoriaAdmin\" /></td>
<td><input name=\"PosizioneAdmin$ID_CategoriaAdmin\" type=\"text\" size=\"2\" maxlength=\"255\" value=\"$PosizioneAdmin\" /></td>
</tr>
";
}
?>
</table>
<input name="Modifica" type="submit" value="Modifica" /> <input name="Reimposta" type="reset" value="Reimposta" />
</form>
Questa è la pagina contente una form dinamica, come si vede dal while della query, e va un amore.
Codice PHP:
//Inizio ciclo per contare le categoria
$query = "SELECT * FROM Categorie";
$result = mysql_query($query, $db);
$Categorie_Trovate = mysql_num_rows($result);
for ($a = 1 ; $a <=$row["$Categorie_Trovate"] ; $a++) {
//Verifica i dati della form
$CategoriaAdmin$a = trim($_POST['CategoriaAdmin$a']);
$PosizioneAdmin$a = trim($_POST['PosizioneAdmin$a']);
//Converte i caratteri speciali
$CategoriaAdmin$a = htmlspecialchars($CategoriaAdmin$a);
$CategoriaAdmin$a = addslashes($CategoriaAdmin$a);
//Controlla che i campi obbligatori siano compilati
if ($CategoriaAdmin$a=="" OR is_numeric($PosizioneAdmin$a)==false) {
$controllo = false;
} else {
$controllo = true;
//Modifica le categorie
$query = "UPDATE Categoria SET Titolo='$CategoriaAdmin$a', Posizione='$PosizioneAdmin$a' WHERE ID = '$a'";
$result = mysql_query($query, $db);
}
}
if ($controllo==false) {
$avviso = "
Ci sono dei campi vuoti o errati
<a href=\"javascript:history.back()\"><img src=\"images/indietro.gif\" alt=\"Indietro\" title=\"Indietro\" border=\"0\" /></a>";
} else {
$avviso = "
<script language=\"javascript\">
function vai_a() {
document.location.href=\"pag.php?Pag=admin_categorie\";
}
setTimeout(\"vai_a()\", 2000);
</script>
Categoria inserita correttamente, <a href=\"pag.php?Pag=admin_categorie\">clicca qui</a>";
}
Qui dovrebbe vedere ed utilizzare la form, sempre dinamicamente, ma non va, il guaio è che il browser non mi da errori per iscritto.
Capite cos'è che non va nella seconda pagina?