Bonjour, j'aimerai utiliser une checkbox dans un formulaire pour savoir si l'élément rajouté dans la base est une promo ou non, dans ma base j'ai une colonne PROMO de type tinyint(1) que je met a 1 si c'est une promo, et a 0 sinon.
Mon problème est que même si je coche ma checkbox PROMO reste a 0...
voici mon code :
Merci pour toutes les réponses que vous pourrez m'apporter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <FORM method="POST"> <table> <tr><td>Titre : </td><td><input name="titre"> </br></td></tr> <tr><td>Description : </td><td><textarea rows="5" cols="30" name="description"></textarea></br></td></tr> <tr><td>Prix : </td><td><input name="prix"> </br></td></tr> <tr><td>Image : </td><td><input name="image"> (ex : asterix.jpg)</br></td></tr> <tr><td>Promo : </td><td><input type="checkbox" name="promo"></br></td></tr> <tr><td><input type="Submit" value="OK"> </br></td></tr> </table> </FORM> <?php require '../application.php'; $titre=""; if(!empty($_POST["titre"])) $titre=addslashes($_POST["titre"]); $description=""; if(!empty($_POST["description"])) $description=$_POST["description"]; $prix=""; if(!empty($_POST["prix"])) $prix=addslashes($_POST["prix"]); $image=""; if(!empty($_POST["image"])) /* teste de ma checkbox */ if(isset($_POST['promo'])) $promo=1; else $promo=0; /* ajout dans la TABLE */ if($titre!=""){ connect(); $query = "INSERT INTO BD(TITRE,DESCRIPTION,PRIX,IMAGE,PROMO) VALUES('$titre','$description','$prix','$image','$promo')"; $resultat = mysql_query($query) or die("L'insertion a echouée car ". mysql_error() ."."); disconnect(); } ?>
Partager