Ecco il tutto rivisto, corretto e funzionante:
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 <=$Categorie_Trovate ; $a++) {
//Verifica i dati della form
$CategoriaAdmin = trim($_POST['CategoriaAdmin'.$a]);
$PosizioneAdmin = trim($_POST['PosizioneAdmin'.$a]);
//Converte i caratteri speciali
$CategoriaAdmin = htmlspecialchars($CategoriaAdmin);
$CategoriaAdmin = addslashes($CategoriaAdmin);
//Controlla che i campi obbligatori siano compilati
if ($CategoriaAdmin=="" OR is_numeric($PosizioneAdmin)==false) {
$controllo = false;
break;
} else {
$controllo = true;
//Modifica le categorie
$query = "UPDATE Categorie SET Titolo='$CategoriaAdmin', Posizione='$PosizioneAdmin' 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>";
}