Formulaire "boutons radio" qui envoi la même valeur
Résolu
etoile9430
Messages postés
435
Date d'inscription
Statut
Membre
Dernière intervention
-
etoile9430 Messages postés 435 Date d'inscription Statut Membre Dernière intervention -
etoile9430 Messages postés 435 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai fais un formulaire pour mon site avec des boutons radio, quand je valide le formulaire je regarde dans ma base de donnée, même je constate que même si je choisi "off" la valeur stoker est "0".
Voici un morceau de mon code.
<p>
situation :<br />
<input type="radio" name="statut" value="0"> <label for="0">on</label><br />
<input type="radio" name="statut" value="1"> <label for="1">off</label><br /><BR>
</p>
Merci pour votre aide
j'ai fais un formulaire pour mon site avec des boutons radio, quand je valide le formulaire je regarde dans ma base de donnée, même je constate que même si je choisi "off" la valeur stoker est "0".
Voici un morceau de mon code.
<p>
situation :<br />
<input type="radio" name="statut" value="0"> <label for="0">on</label><br />
<input type="radio" name="statut" value="1"> <label for="1">off</label><br /><BR>
</p>
Merci pour votre aide
A voir également:
- Formulaire "boutons radio" qui envoi la même valeur
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Radio française - Télécharger - Médias et Actualité
- Formulaire de reclamation instagram - Guide
- Votre envoi est en cours de transport vers son site de livraison. ✓ - Forum Consommation & Internet
4 réponses
salut
tu peux copier / coller la partie PHP où tu insères la ligne dans la base de données stp ?
le probleme doit venir de là..
tu peux copier / coller la partie PHP où tu insères la ligne dans la base de données stp ?
le probleme doit venir de là..
Si tu veux mettre un label sur ton radio, il faut qu'il fasse référence à l'attribut id et non value, peut être que ça va régler ton soucis...
Sinon, comment récupères-tu la valeur de ton radio ?
Sinon, comment récupères-tu la valeur de ton radio ?
merci pour ta réponse, j'ai essayé avec ce code:
<form method="post" action="ajout.php">
<p>
situation :<br />
<input type="radio" name="statut" value="0" id="0"> <label>Publié</label><br />
<input type="radio" name="statut" value="1" id="1"> <label>desactivé</label><br /><BR>
</p>
<input type="submit" value="valider" />
</form>
et avec ce celui la:
<form method="post" action="ajout.php">
<p>
situation :<br />
<input type="radio" name="statut" id="0"> <label>Publié</label><br />
<input type="radio" name="statut" id="1"> <label>desactivé</label><br /><BR>
</p>
<input type="submit" value="valider" />
</form>
et les deux marchent pas
<form method="post" action="ajout.php">
<p>
situation :<br />
<input type="radio" name="statut" value="0" id="0"> <label>Publié</label><br />
<input type="radio" name="statut" value="1" id="1"> <label>desactivé</label><br /><BR>
</p>
<input type="submit" value="valider" />
</form>
et avec ce celui la:
<form method="post" action="ajout.php">
<p>
situation :<br />
<input type="radio" name="statut" id="0"> <label>Publié</label><br />
<input type="radio" name="statut" id="1"> <label>desactivé</label><br /><BR>
</p>
<input type="submit" value="valider" />
</form>
et les deux marchent pas
<p> situation :<br /> <input type="radio" name="statut" value="0" id="on"> <label for="on">on</label><br /> <input type="radio" name="statut" value="1" id="off"> <label for="off">off</label><br /><BR> </p>
c'est pas mieux comme ça ?
récupérer 0 ou 1 peut poser des soucis d'interprétation... donc... comme je l'ai demandé plus haut, comment récupères-tu ta valeur ?
require "../config.php";
mysql_connect (DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_DB (DB_BDD);
extract($_POST);
$article = addslashes($article);
$titre = addslashes($titre);
$auteur = addslashes($auteur);
$type = addslashes($type);
$statut = addslashes($statut);
$autre = addslashes($autre);
$sql="INSERT INTO generale (titre,article,auteur,type,statut,autre) VALUES ('$titre','$article','$auteur','type','statut','autre')";
$req = mysql_query($sql) or die('erreur SQL ! <br/>'.$sql.'<br/>'.mysql_error());
header("location: ./index.php");
?>
remplacer
$sql="INSERT INTO generale (titre,article,auteur,type,statut,autre) VALUES ('$titre','$article','$auteur','type','statut','autre')";
par
$sql="INSERT INTO generale (titre,article,auteur,type,statut,autre) VALUES ('$titre','$article','$auteur','$type','$statut','$autre')";