Page 1 sur 1
Formulaire >> SQL >> PHP
Posté : 23 sept. 2006, 21:58
par Tachikoma
Bonsoir tout le monde,
J'aimerais savoir comment fait-on pour récupérer une variable de "case coché"
(désolé je me souvien pu du nom du formulaire)
dans un formulaire SQL pour pouvoir l'afficher en PHP
Code : Tout sélectionner
<TABLE BORDER="0" ><TR><TD>
<INPUT TYPE="radio" NAME="form" VALUE="Oui">Oui
<INPUT TYPE="radio" NAME="form" VALUE="Non">Oui
</TD></TR></TABLE></FONT>
Merci d'avance
Posté : 23 sept. 2006, 22:03
par Invité
$var = $_POST['form'];
ou $_GET si tu utilise le GET ...
il me semble !
Posté : 23 sept. 2006, 22:32
par polo
Bonjour et il faut surtout que ton des cases à cocher soit entourer des balises <form></form>
comme ceci:
<TABLE BORDER="0" >
<TR>
<TD>
<form method="post">
<INPUT TYPE="radio" NAME="form" VALUE="Oui">Oui
<INPUT TYPE="radio" NAME="form" VALUE="Non">Oui
</form>
</TD>
</TR>
</TABLE>
Dans cette exemple j'ai utilisé post mais tu peut utiliser get aussi, les façons de récupérer les variables sont différentes!
Pour Post: $_POST['form'];
Pour Get: $_GET['form'];
Voila

Posté : 23 sept. 2006, 22:46
par Truc
Et accessoirement une
recherche 
Posté : 23 sept. 2006, 23:10
par Henri
Appeler "form" un contrôle dans un formulaire ne me semble pas une bonne idée.
Posté : 24 sept. 2006, 00:20
par Tachikoma
Ok merci je vais voir

Posté : 24 sept. 2006, 00:27
par Tachikoma
je suis allé voir merci

mais si on veut que la personne ne puisse choir qu'une réponce ?
Posté : 24 sept. 2006, 00:32
par Truc
Dans ce cas on utilise un type "radio" et non "checkbox" (case à cocher) et la variable de récupération n'est pas un tableau.
Posté : 24 sept. 2006, 00:55
par Tachikoma
c'est quoi alors ?
Posté : 24 sept. 2006, 14:47
par Truc
Ce qui a été donné précédemment par l'invité et polo.
Mais si tu parles de case à cocher moi je te montre un tuto de cases à cocher... mais avec les radio (choix unique) il n'y a qu'une valeur donc accès direct par :
$_POST['nom_input_radio'];
Posté : 24 sept. 2006, 18:00
par Tachikoma
Ceci irait-il ?
formu.html
Code : Tout sélectionner
<form name="formulaire1" method="POST" action="resul.php">
Voulez vous d'un kit :<br>
<input type="radio" name="oui" value="oui"> Oui <br>
<input type="radio" name="non" value="oui"> Non <br>
<input type="submit" name="d_kit" value="Envoyer">
</form>
resul.php
<?php
if (isset($_POST['d_kit']; ]))
{
$d_kit =($_POST['d_kit']);
mysql_query("INSERT INTO kit_br VALUES('', '" . $d_kit . "')");
}
if (isset($_GET['d_kit']))
{
$d_kit = $_GET['d_kit'];
}
else
{
$d_kit = Non;
}
$reponse = mysql_query('SELECT * FROM kit_br ORDER BY id DESC ' . $d_kit . ', ');
while ($donnees = mysql_fetch_array($reponse))
{
echo "Voulez vous un kit : $_POST['d_kit']; ";
}
?>
Posté : 24 sept. 2006, 19:19
par Truc
Ceci irait-il ?
Si ça te va...
Mais quelque chose me dis que tu as des erreurs
Le formulaire est en POST puisque <method="POST"> la partie GET est donc inutile.
Bon alors pour des boutons radio il faut la même valeur pour l'attribut "
name" et différent pour "
value"
<form name="formulaire1" method="POST" action="resul.php">
Voulez vous d'un kit :<br>
<input type="radio" name="choix" value="oui"> Oui <br>
<input type="radio" name="choix" value="non" checked > Non <br>
<input type="submit" name="d_kit" value="Envoyer">
</form>
récupération :
$bouton = (isset($_POST['choix'])) ? $_POST['choix'] : "";
echo "<p>valeur du bouton : ".$bouton."</p>"; // ligne de test
Posté : 25 sept. 2006, 21:33
par Tachikoma
oki merci je vais tester cela, mais pour la table SQL je doit mettre quoi ?
Posté : 25 sept. 2006, 21:42
par Truc
pour la table SQL je doit mettre quoi ?
Des gants et port d'un casque obligatoire
C'est à dire ?
Le type de champ ?
La façon d'enregistrer ?
Posté : 25 sept. 2006, 21:45
par momox
pour la table SQL je doit mettre quoi ?
Des gants et port d'un casque obligatoire
C'est à dire ?
Le type de champ ?
La façon d'enregistrer ?
Oublie pas l'aspirine, très utile aussi

@+