par
two3d » 30 oct. 2023, 15:11
Il faut savoir qu'une checkbox non cochée n'existe pas dans $_POST.
Ta logique n'est bonne : tu enregistre une entrée pour chaque case coché, il te faut plutôt enregistrer une seule fois toutes les valeurs.
Enregistre dans un array tes 3 cases cochées, puis insère une seule entrée dans ta BDD.
<?php
if(isset($_POST['jouer'])){
if(isset($_POST['n'])){
$cases_cochees = [];
foreach( $_POST['n'] as $valeur){
$cases_cochees[] = $valeur;
}
echo "INSERT INTO xxxx (n1,n2,n3) VALUES ('{$cases_cochees[0]}','{$cases_cochees[1]}','{$cases_cochees[2]}');";
}
}
?>
Ici, une idée de comment supprimer des entrées d'une table SQL via des cases à cocher :
Suppression et Édition Multiples avec Cases à Cocher (checkbox - PHP)
Il faut savoir qu'une checkbox non cochée n'existe pas dans $_POST.
Ta logique n'est bonne : tu enregistre une entrée pour chaque case coché, il te faut plutôt enregistrer une seule fois toutes les valeurs.
Enregistre dans un array tes 3 cases cochées, puis insère une seule entrée dans ta BDD.
[PHP]<?php
if(isset($_POST['jouer'])){
if(isset($_POST['n'])){
$cases_cochees = [];
foreach( $_POST['n'] as $valeur){
$cases_cochees[] = $valeur;
}
echo "INSERT INTO xxxx (n1,n2,n3) VALUES ('{$cases_cochees[0]}','{$cases_cochees[1]}','{$cases_cochees[2]}');";
}
}
?>[/PHP]
Ici, une idée de comment supprimer des entrées d'une table SQL via des cases à cocher : [url=https://www.c2script.com/scripts/suppression-et-edition-multiples-avec-cases-a-cocher-checkbox-php-s26.html]Suppression et Édition Multiples avec Cases à Cocher (checkbox - PHP)[/url]