Input checkbox multiples [Résolu]

Signaler
Messages postés
20
Date d'inscription
jeudi 23 mars 2006
Statut
Membre
Dernière intervention
30 décembre 2020
-
Messages postés
20
Date d'inscription
jeudi 23 mars 2006
Statut
Membre
Dernière intervention
30 décembre 2020
-
Bonjour à Tous,

J'aimerai récupérer les valeurs de mes checkbox si coché alors oui sinon non

j'aimerai faire ce code sans tableau si possible

Aie-je une erreur ?

echo '1: '.$taille1.' 2: '.$taille2.' 3: '.$taille3.' 4: '.$taille4.' 5: '.$taille5.' 6: '.$taille6.' 7: '.$taille7.' 8: '.$taille8;
l'echo me renvoie non pour tout

Merci, je sèche lamentablement


if(!empty($_POST['envoyer'])){
if(isset($_POST['taille1'])) {
$taille1=$_POST['taille1'];
echo $_POST['taille1'].'<br />';
}
else{
$taille1='non';
}
if(isset($_POST['taille2'])) {
$taille2=$_POST['taille2'];
echo $_POST['taille2'].'<br />';
}
else{
$taille2='non';
}
if(isset($_POST['taille3'])) {
$taille3=$_POST['taille3'];
echo $_POST['taille3'].'<br />';
}
else{
$taille3='non';
}
if(isset($_POST['taille4'])) {
$taille4=$_POST['taille4'];
}
else{
$taille4='non';
}
if(isset($_POST['taille5'])) {
$taille5=$_POST['taille5'];
}
else{
$taille5='non';
}

if(isset($_POST['taille6'])) {
$taille6=$_POST['taille6'];
}
else{
$taille6='non';
}
if(isset($_POST['taille7'])) {
$taille7=$_POST['taille7'];
}
else{
$taille7='non';
}
if(isset($_POST['taille8'])) {
$taille8=$_POST['taille8'];
}
else{
$taille8='non';
}


echo '1: '.$taille1.' 2: '.$taille2.' 3: '.$taille3.' 4: '.$taille4.' 5: '.$taille5.' 6: '.$taille6.' 7: '.$taille7.' 8: '.$taille8;

$reponsemodif =$bdd->prepare('UPDATE '.$articles_BDD.' SET
id=:id, prixttc=:prixttc, taille1=:taille1, taille2=:taille2, taille3=:taille3, taille4=:taille4, taille5=:taille5, taille6=:taille6, taille7=:taille7, taille8=:taille8, marque=:marque, couleur=:couleur, slogan=:slogan WHERE id=:id');
$reponsemodif->bindParam(':id', $id, PDO::PARAM_INT);
$reponsemodif->bindParam(':prixttc', $prixttc);
$reponsemodif->bindParam(':taille1', $taille1, PDO::PARAM_STR);
$reponsemodif->bindParam(':taille2', $taille2, PDO::PARAM_STR);
$reponsemodif->bindParam(':taille3', $taille3, PDO::PARAM_STR);
$reponsemodif->bindParam(':taille4', $taille4, PDO::PARAM_STR);
$reponsemodif->bindParam(':taille5', $taille5, PDO::PARAM_STR);
$reponsemodif->bindParam(':taille6', $taille6, PDO::PARAM_STR);
$reponsemodif->bindParam(':taille7', $taille7, PDO::PARAM_STR);
$reponsemodif->bindParam(':taille8', $taille8, PDO::PARAM_STR);
$reponsemodif->bindParam(':marque', $marque, PDO::PARAM_STR);
$reponsemodif->bindParam(':couleur', $couleur, PDO::PARAM_STR);
$reponsemodif->bindParam(':slogan', $slogan, PDO::PARAM_STR);
$reponsemodif->execute();
$reponsemodif->closeCursor();

}

$taille1='';
$taille2='';
$taille3='';
$taille4='';
$taille5='';
$taille6='';
$taille7='';
$taille8='';


echo"<form id='formulaire' action='".htmlspecialchars($_SERVER['REQUEST_URI'])."' method='post'>";


echo"<label for='taille1'>Taille XXS : </label>";
if($taille1==='oui'){
echo"<input type='checkbox' name='taille1' id='taille1' value='oui' checked /> ";
}
else{
echo "<input class='check' type='checkbox' name='taille1' id='taille1' value='non' /> ";
}

echo"<label for='taille2'>Taille XS : </label>";

if($taille2=='oui'){
echo"<input type='checkbox' name='taille2' id='taille2' value='oui' checked/> ";
}
else{
echo "<input class='check' type='checkbox' name='taille2' id='taille2' value='non' /> ";
}

echo"<label for='taille3'>Taille S : </label>";

if($taille3=='oui'){
echo"<input type='checkbox' name='taille3' id='taille3' value='oui' checked /> ";
}
else{
echo "<input class='check' type='checkbox' name='taille3' id='taille3' value='non' /> ";
}

echo"<label for='taille4'>Taille M : </label>";
if($taille4=='oui'){
echo"<input type='checkbox' name='taille4' id='taille4' value='oui' checked /> ";
}
else{
echo "<input type='checkbox' name='taille4' id='taille4' value='non' /> ";
}

echo"<label for='taille5'>Taille L : </label>";
if($taille5=='oui'){
echo"<input type='checkbox' name='taille5' id='taille5' value='oui' checked /> ";
}
else{
echo "<input type='checkbox' name='taille5' id='taille5' value='non' /> ";
}

echo"<label for='taille6'>Taille XL : </label>";
if($taille6=='oui'){
echo"<input type='checkbox' name='taille6' id='taille6' value='oui' checked /> ";
}
else{
echo "<input type='checkbox' name='taille6' id='taille6' value='non' /> ";
}

echo"<label for='taille7'>Taille XXL : </label>";
if($taille7=='oui'){
echo"<input type='checkbox' name='taille7' id='taille7' value='oui' checked /> ";
}
else{
echo "<input type='checkbox' name='taille7' id='taille7' value='non' /> ";
}

echo"<label for='taille8'>Taille XXXL : </label>";
if($taille8=='oui'){
echo"<input type='checkbox' name='taille8' id='taille8' value='oui' checked /> ";
}
else{
echo "<input type='checkbox' name='taille8' id='taille8' value='non' /> ";
}
echo"<input type='submit' value='Enregistrer' name='envoyer'/>


</form>";
?>

1 réponse

Messages postés
20
Date d'inscription
jeudi 23 mars 2006
Statut
Membre
Dernière intervention
30 décembre 2020

Bonjour à Tous,
Je me réponds:

Maintenant cela fonctionne
if(isset($_POST['taille1'])) {
$taille1='oui';
}
else{
$taille1='non';
}