Insertion données de checkbox dans mysql
Fermé
Bonjour,
J'ai un formulaire avec des chexkbox :
<input type="checkbox" value="accro" name="loisirs[]" id="loisirs">Accrobranche<br>
<input type="checkbox" value="baignade" name="loisirs[]" id="loisirs">Baignade <br>
et dans mon script :
$loisirs=$HTTP_POST_VARS['loisirs'];
$query="insert into $table_annonces ( loisirs);
mais rien ne s'insere dans ma table. Savez vous comment s'y prendre pour insérer dans une table des valeurs d'un formulaire à choix multiples en utilisant des checkbox ?
merci d'avance
J'ai un formulaire avec des chexkbox :
<input type="checkbox" value="accro" name="loisirs[]" id="loisirs">Accrobranche<br>
<input type="checkbox" value="baignade" name="loisirs[]" id="loisirs">Baignade <br>
et dans mon script :
$loisirs=$HTTP_POST_VARS['loisirs'];
$query="insert into $table_annonces ( loisirs);
mais rien ne s'insere dans ma table. Savez vous comment s'y prendre pour insérer dans une table des valeurs d'un formulaire à choix multiples en utilisant des checkbox ?
merci d'avance
A voir également:
- Insertion données de checkbox dans mysql
- Fuite données maif - Guide
- Insertion sommaire word - Guide
- Supprimer les données de navigation - Guide
- Insertion liste déroulante excel - Guide
- Insertion signature word - Guide
2 réponses
Bonjour, j'ai un problème avec mes chekbox et mysql.Je n'arrive pas a récuper la moindre valeur de mes chekbox...dans ma base de données.
J'aimerai pouvoir insérer les valeurs de mes chekbox dans ma base de données pour la création d'un formulaire.
Voici le code en html :
<input name="activites1" type="checkbox" id="activites1" value="Repos, détente" />
Repos, détente
<br />
<input name="activites2" type="checkbox" id="activites2" value="Animations, événements " />
Animations, événements
<br />
<input name="activites3" type="checkbox" id="activites3" value="Activités, loisirs de pleine nature (balades, randonnées, VTT, cheval ...)" />
Activités, loisirs de pleine nature (balades, randonnées, VTT, cheval ...)
<br />
<input name="activites4" type="checkbox" id="activites4" value="Activités, loisirs nautiques " />
Activités, loisirs nautiques
<br />
<input name="activites5" type="checkbox" id="activites5" value="Musées, expositions " />
Musées, expositions
<br />
<input name="activites6" type="checkbox" id="activites6" value="Patrimoine culturel " />
Patrimoine culturel
<br />
<input name="activites7" type="checkbox" id="activites7" value="Patrimoine naturel " />
Patrimoine naturel
<br />
<input name="activites8" type="checkbox" id="activites8" value="Loisirs récréatifs (parc, zoo ...) " />
Loisirs récréatifs (parc, zoo ...)
<br />
<input name="activites9" type="checkbox" id="activites9" value="Artisanat, terroir" />
Artisanat, terroir
<br />
<input name="activites10" type="checkbox" id="activites10" value="autre" />
Autre :
<input name="activiteautre" type="text" id="activiteautre" /></td>
</tr>
et celui du php:
<?php
$serveur="localhost";
$base="saintraphael";
$user="root";
$password="";
$link=mysql_connect($serveur,$user,$password);
mysql_select_db($base) ;
?>
<?php
if(isset($_POST['activites1'])&&isset($_POST['activites2'])&&isset($_POST['activites3'])&&isset($_POST['activites4'])&&isset($_POST['activites5'])&&isset($_POST['activites6'])&&isset($_POST['activites7'])&&isset($_POST['activites8'])&&isset($_POST['activites9'])
&&isset($_POST['activites10'])&&isset($_POST['activiteautre'])&&isset($_POST['connaissance1'])&&isset($_POST['connaissance2'])&&isset($_POST['connaissance3'])&&isset($_POST['connaissance4'])&&isset($_POST['connaissance5'])&&isset($_POST['connaissance6'])&&isset($_POST['connaissance7'])
&&isset($_POST['connaissance8'])&&isset($_POST['connaissance9'])&&isset($_POST['connaissanceautre'])){
$activites1=$_POST['activites1'];
$activites2 = $_POST['activites2'];
$activites3 = $_POST['activites3'];
$activites4 = $_POST['activites4'];
$activites5 = $_POST['activites5'];
$activites6 = $_POST['activites6'];
$activites7 = $_POST['activites7'];
$activites8 = $_POST['activites8'];
$activites9 = $_POST['activites9'];
$activites10 = $_POST['activites10'];
$activiteautre = $_POST['activiteautre'];
$rq4="INSERT INTO t_satis_checkbox (`activites1`,`activites2`,`activites3`,`activites4`,`activites5`,`activites6`,`activites7`,`activites8`,`activites9`,`activites10`,`activiteautre`)
VALUES('$activites1','$activites2,'$activites3','$activites4','$activites5','$activites6','$activites7','$activites8','$activites9','$activites10,'$activiteautre')";
id_satis_checkbox='id_satis_checkbox';
$id_satis_checkbox=mysql_insert_id();
$result=mysql_query($rq4) or die ("Exécution de la requête impossible.");
echo "Reussie";
}
mysql_close();
?>
J'aimerai pouvoir insérer les valeurs de mes chekbox dans ma base de données pour la création d'un formulaire.
Voici le code en html :
<input name="activites1" type="checkbox" id="activites1" value="Repos, détente" />
Repos, détente
<br />
<input name="activites2" type="checkbox" id="activites2" value="Animations, événements " />
Animations, événements
<br />
<input name="activites3" type="checkbox" id="activites3" value="Activités, loisirs de pleine nature (balades, randonnées, VTT, cheval ...)" />
Activités, loisirs de pleine nature (balades, randonnées, VTT, cheval ...)
<br />
<input name="activites4" type="checkbox" id="activites4" value="Activités, loisirs nautiques " />
Activités, loisirs nautiques
<br />
<input name="activites5" type="checkbox" id="activites5" value="Musées, expositions " />
Musées, expositions
<br />
<input name="activites6" type="checkbox" id="activites6" value="Patrimoine culturel " />
Patrimoine culturel
<br />
<input name="activites7" type="checkbox" id="activites7" value="Patrimoine naturel " />
Patrimoine naturel
<br />
<input name="activites8" type="checkbox" id="activites8" value="Loisirs récréatifs (parc, zoo ...) " />
Loisirs récréatifs (parc, zoo ...)
<br />
<input name="activites9" type="checkbox" id="activites9" value="Artisanat, terroir" />
Artisanat, terroir
<br />
<input name="activites10" type="checkbox" id="activites10" value="autre" />
Autre :
<input name="activiteautre" type="text" id="activiteautre" /></td>
</tr>
et celui du php:
<?php
$serveur="localhost";
$base="saintraphael";
$user="root";
$password="";
$link=mysql_connect($serveur,$user,$password);
mysql_select_db($base) ;
?>
<?php
if(isset($_POST['activites1'])&&isset($_POST['activites2'])&&isset($_POST['activites3'])&&isset($_POST['activites4'])&&isset($_POST['activites5'])&&isset($_POST['activites6'])&&isset($_POST['activites7'])&&isset($_POST['activites8'])&&isset($_POST['activites9'])
&&isset($_POST['activites10'])&&isset($_POST['activiteautre'])&&isset($_POST['connaissance1'])&&isset($_POST['connaissance2'])&&isset($_POST['connaissance3'])&&isset($_POST['connaissance4'])&&isset($_POST['connaissance5'])&&isset($_POST['connaissance6'])&&isset($_POST['connaissance7'])
&&isset($_POST['connaissance8'])&&isset($_POST['connaissance9'])&&isset($_POST['connaissanceautre'])){
$activites1=$_POST['activites1'];
$activites2 = $_POST['activites2'];
$activites3 = $_POST['activites3'];
$activites4 = $_POST['activites4'];
$activites5 = $_POST['activites5'];
$activites6 = $_POST['activites6'];
$activites7 = $_POST['activites7'];
$activites8 = $_POST['activites8'];
$activites9 = $_POST['activites9'];
$activites10 = $_POST['activites10'];
$activiteautre = $_POST['activiteautre'];
$rq4="INSERT INTO t_satis_checkbox (`activites1`,`activites2`,`activites3`,`activites4`,`activites5`,`activites6`,`activites7`,`activites8`,`activites9`,`activites10`,`activiteautre`)
VALUES('$activites1','$activites2,'$activites3','$activites4','$activites5','$activites6','$activites7','$activites8','$activites9','$activites10,'$activiteautre')";
id_satis_checkbox='id_satis_checkbox';
$id_satis_checkbox=mysql_insert_id();
$result=mysql_query($rq4) or die ("Exécution de la requête impossible.");
echo "Reussie";
}
mysql_close();
?>
antic80
Messages postés
4785
Date d'inscription
lundi 30 mai 2005
Statut
Contributeur
Dernière intervention
9 septembre 2009
1 161
20 juin 2006 à 08:03
20 juin 2006 à 08:03
salut
moi je passe tjs par 2 pages
1 pour l'affichage et l'autre pour le traitement
pour la page d'affichage
deja dans la balise formulaire (<form>) tu met ca
<form name="formulaire" method="post" action="nom_de_la_page_2.php">
dans la page de traitement tu met
if(isset($_POST['Accrobranche'])) $Accrobranche=$_POST['Accrobranche'];
else $Accrobranche="";
if(isset($_POST['Baignade'])) $Baignade=$_POST['Accrobranche'];
else $Baignade="";
et esnuite tu fais ta requete
moi je passe tjs par 2 pages
1 pour l'affichage et l'autre pour le traitement
pour la page d'affichage
deja dans la balise formulaire (<form>) tu met ca
<form name="formulaire" method="post" action="nom_de_la_page_2.php">
dans la page de traitement tu met
if(isset($_POST['Accrobranche'])) $Accrobranche=$_POST['Accrobranche'];
else $Accrobranche="";
if(isset($_POST['Baignade'])) $Baignade=$_POST['Accrobranche'];
else $Baignade="";
et esnuite tu fais ta requete