Pb tout bete mysql et formulaire
Résolu
catycath
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
catycat -
catycat -
Bonjour à tous !
Concerne : mysql et php
J'ai un pb tout bete (enfin je pense) mais que je n'arrive pas à résoudre...
J'ai crée un formulaire avec deux cases à cocher. Voici l'ex :
<form name="form1" method="post" action="base1.php">
<p> </p>
<p><input type="checkbox" name="question" value="a"></p>
<p><input type="checkbox" name="question" value="aa"></p>
<p> </p>
<p><input type="submit" name="formbutton1"></p>
</form>
le nom est le meme : "question" mais les valeurs differentes : a et aa
Sur une autre page : mettons base1.php je désire recevoir les informations tirées de ma base qui correspondent aux 2 cases cochées.
Voici le code que j'utilise dans base1.php :
"Profil" est le nom de ma table
"reponse" et "question" sont 2 colonnes de ma table. "question" comprend les valeurs du formulaire. Ces valeurs sont associées à une reponse.
$query="SELECT reponse FROM profil WHERE question='$question' ";
$result = mysql_query($query)
or die ("execution requete impossible");
while ($ligne=mysql_fetch_array($result))
{
extract($ligne);
echo"$reponse";
}
le pb c'est qu'il me sort que une seule reponse au lieu des 2 puisque les 2 cases sont cochées.
Merci pour celui ou celle qui arrive à trouver ce bout de code qui me rend folle!!
Concerne : mysql et php
J'ai un pb tout bete (enfin je pense) mais que je n'arrive pas à résoudre...
J'ai crée un formulaire avec deux cases à cocher. Voici l'ex :
<form name="form1" method="post" action="base1.php">
<p> </p>
<p><input type="checkbox" name="question" value="a"></p>
<p><input type="checkbox" name="question" value="aa"></p>
<p> </p>
<p><input type="submit" name="formbutton1"></p>
</form>
le nom est le meme : "question" mais les valeurs differentes : a et aa
Sur une autre page : mettons base1.php je désire recevoir les informations tirées de ma base qui correspondent aux 2 cases cochées.
Voici le code que j'utilise dans base1.php :
"Profil" est le nom de ma table
"reponse" et "question" sont 2 colonnes de ma table. "question" comprend les valeurs du formulaire. Ces valeurs sont associées à une reponse.
$query="SELECT reponse FROM profil WHERE question='$question' ";
$result = mysql_query($query)
or die ("execution requete impossible");
while ($ligne=mysql_fetch_array($result))
{
extract($ligne);
echo"$reponse";
}
le pb c'est qu'il me sort que une seule reponse au lieu des 2 puisque les 2 cases sont cochées.
Merci pour celui ou celle qui arrive à trouver ce bout de code qui me rend folle!!
A voir également:
- Pb tout bete mysql et formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Un pense-bête - Guide
- Mysql community server - Télécharger - Bases de données
2 réponses
Salut.
C'est parce que les cases sont de type "checkbox".
Met le type "radio" on ne pourra cocher qu'une seule case.
C'est parce que les cases sont de type "checkbox".
Met le type "radio" on ne pourra cocher qu'une seule case.
Bonjour
Le problème est que les 2 checkbox ont le même nom ce qui fait que la deuxième checkbox ecrase la deuxième. La solution est de changer de nom et même d'utiliser un tableau.
Ainsi tu n'aura qu'a parcourir ton tableau pour connaitre toutes les cases sélectionnées
<form name="form1" method="post" action="base1.php">
<p> </p>
<p><input type="checkbox" name="question[]" value="a"></p>
<p><input type="checkbox" name="question[]" value="aa"></p>
<p> </p>
<p><input type="submit" name="formbutton1"></p>
</form>
il y a un exemple ici :
http://actuel.fr.selfhtml.org/articles/phpasp/boitacocher/index.htm
Le problème est que les 2 checkbox ont le même nom ce qui fait que la deuxième checkbox ecrase la deuxième. La solution est de changer de nom et même d'utiliser un tableau.
Ainsi tu n'aura qu'a parcourir ton tableau pour connaitre toutes les cases sélectionnées
<form name="form1" method="post" action="base1.php">
<p> </p>
<p><input type="checkbox" name="question[]" value="a"></p>
<p><input type="checkbox" name="question[]" value="aa"></p>
<p> </p>
<p><input type="submit" name="formbutton1"></p>
</form>
il y a un exemple ici :
http://actuel.fr.selfhtml.org/articles/phpasp/boitacocher/index.htm
Je suis d'accord avec toi mais j'aimerais qu'on puisse cocher les 2cases et donc avoir les 2 reponses.