[PHP] Array di Checkbox con POST
Salve!
Non riesco a risolvere un problema.
Ho una lista di input checkbox con l'attributo name todel[] in modo da creare un array contenente ogni suo valore.
Codice HTML:
<form action="action.php?action=cat&do=delete" method="post">
<input type="checkbox" name="todel[]" value="News">News<br />
<input type="checkbox" name="todel[]" value="Altro">Altro<br />
<input type="submit" value="Elimina Selezionati" />
E poi con php:
Codice PHP:
//lo switch l'ho inserito prima non l'ho postato per non postare codice a vanvera
case "cat":
switch($_GET["do"]) {
case "add":
$cat = htmlentities(str_replace("&", "&", $_POST["cat"]), ENT_COMPAT);
$msg = $admin->add_cat($cat) ? "Categoria ". html_entity_decode($cat, ENT_COMPAT) . " aggiunta con successo." : "Errore nella creazione della categoria.";
break;
case "delete":
//$msg = $admin->delete_cat($cat) ? "Categoria ". html_entity_decode($cat, ENT_COMPAT) . " rimossa con successo." : "Errore nell'eliminare la categoria.";
print_r($_POST["todel"]); exit();
break;
}
echo $msg. " Rendirizzamento fra 3 secondi!";
header("Refresh: 3; URL = categories.php");
break;
default:
echo "Specifica una azione!";
}
?>
Ma ricevo questo errore:
Codice:
Notice: Array to string conversion in /membri/mycarlo/admin/action.php on line 17
Array
Non capisco il motivo di tale errore :shocked:.
Magari qualcuno di voi riesce ad individuarlo e gentilmente potrebbe correggerlo?
Grazie mille!