Comment récupérer des cases à cocher d'un formulaire
Comment récupérer des cases à cocher d'un formulaire
créer une base lycee qui contient une table eleve (Numeleve, nom, option1,option2, option3)
Numeleve est int auto increment et clé primaire, le reste des champs est varchar de 20
***************************page enregistrementeleve.htm**********************************************
<html>
<head>
<title>enregistrement</title>
</head>
<body>
<p>Enregistrement d'un élève :</p>
<form method="POST" action="ajouteleve.php">
<p>Nom elève : <input type="text" name="nom" size="20"></p>
<p>Option :</p>
<p><input type="checkbox" name="es" value="Espagnol">Espagnol
<input type="checkbox" name="al" value="Allemand">Allemand
<input type="checkbox" name="ds" value="Dessin">Dessin</p>
<p><input type="submit" value="Envoyer" name="B1"><input type="reset" value="Rétablir" name="B2"></p>
</form>
</body>
</html>
*******************************ajouteleve.php*******************************************************************
<?php
mysql_connect('localhost','root','') or die('erreur de connexion');
mysql_select_db('lycee')or die('base inexistante');
$n=$_POST['nom'];
//récupération des cases à cocher qui ont été cochées
if(isset($_POST['es'])) { $e=$_POST['es'] ;} else {$e=''; }// la fonction isset teste si la variable existe ou non si elle existe elle sera récuperée sinon on met la chaine vide dans //le champ correspondant
if(isset($_POST['al'])) {$a=$_POST['al'] ; else {$a=''; }
if(isset($_POST['ds'])) {$d=$_POST['ds'] ; else {$d=''; }
//si la table contient un seul champ pour les trois options on peut les concatener et les mettre dans une seule variable
// sinon si on a un champ pour chaque option on met dans chaque champ la valeur de la variable correspandante
$req="insert into eleve values('','$n','$e','$a','$d')"; // si la clé primaire est auto increment on met à sa place une chaine vide en respectant l'ordre et les types des champs
$res=mysql_query($req);
$nl=mysql_affected_rows();
if ($nl!=0) {echo('livre ajouté avec succèes');}
else {echo('Veuillez reprendre l\' enregistrement');}
?>
Numeleve est int auto increment et clé primaire, le reste des champs est varchar de 20
***************************page enregistrementeleve.htm**********************************************
<html>
<head>
<title>enregistrement</title>
</head>
<body>
<p>Enregistrement d'un élève :</p>
<form method="POST" action="ajouteleve.php">
<p>Nom elève : <input type="text" name="nom" size="20"></p>
<p>Option :</p>
<p><input type="checkbox" name="es" value="Espagnol">Espagnol
<input type="checkbox" name="al" value="Allemand">Allemand
<input type="checkbox" name="ds" value="Dessin">Dessin</p>
<p><input type="submit" value="Envoyer" name="B1"><input type="reset" value="Rétablir" name="B2"></p>
</form>
</body>
</html>
*******************************ajouteleve.php*******************************************************************
<?php
mysql_connect('localhost','root','') or die('erreur de connexion');
mysql_select_db('lycee')or die('base inexistante');
$n=$_POST['nom'];
//récupération des cases à cocher qui ont été cochées
if(isset($_POST['es'])) { $e=$_POST['es'] ;} else {$e=''; }// la fonction isset teste si la variable existe ou non si elle existe elle sera récuperée sinon on met la chaine vide dans //le champ correspondant
if(isset($_POST['al'])) {$a=$_POST['al'] ; else {$a=''; }
if(isset($_POST['ds'])) {$d=$_POST['ds'] ; else {$d=''; }
//si la table contient un seul champ pour les trois options on peut les concatener et les mettre dans une seule variable
// sinon si on a un champ pour chaque option on met dans chaque champ la valeur de la variable correspandante
$req="insert into eleve values('','$n','$e','$a','$d')"; // si la clé primaire est auto increment on met à sa place une chaine vide en respectant l'ordre et les types des champs
$res=mysql_query($req);
$nl=mysql_affected_rows();
if ($nl!=0) {echo('livre ajouté avec succèes');}
else {echo('Veuillez reprendre l\' enregistrement');}
?>
Sujets similaires
» controler differents champs
» un formulaire avec 3 boutons submit
» comment s'identifier avec un mot de passe et un cin
» un formulaire avec 3 boutons submit
» comment s'identifier avec un mot de passe et un cin
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|