Formulaire Html

Résolu/Fermé
chinoutoure Messages postés 49 Date d'inscription mardi 18 mai 2010 Statut Membre Dernière intervention 8 avril 2015 - 15 juil. 2011 à 17:26
chinoutoure Messages postés 49 Date d'inscription mardi 18 mai 2010 Statut Membre Dernière intervention 8 avril 2015 - 20 juil. 2011 à 18:45
Bonjour,

j'ai un formulaire où il ya plusieurs check box je voudrais savoir comment récupérer la valeur des champs cochés.

11 réponses

maka54 Messages postés 698 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 4 décembre 2016 80
15 juil. 2011 à 17:36
poste ton formulaire
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
16 juil. 2011 à 09:28
Salut,

Les checkbox valent "on" lorsqu'elles sont cochées.
Si elles ne le sont pas, alors la variable n'existe pas.
Il suffit donc de vérifier si elle existe, inutile de se soucier de sa valeur.
0
chinoutoure Messages postés 49 Date d'inscription mardi 18 mai 2010 Statut Membre Dernière intervention 8 avril 2015 1
20 juil. 2011 à 14:23
<input type="checkbox" name="option1" value="office"> Microsoft Office<br>
<input type="checkbox" name="option2" value="antivirus"> Kaspersky Antivirus
<input type="checkbox" name="option3" value="skype"> Skype<br>
<input type="checkbox" name="option4" value="sagepaie"> Sage Paie
<input type="checkbox" name="option5" value="sagecompta"> Sage Comptabilite<br>
<input type="checkbox" name="option6" value="firefox"> Mozilla Firefox
<input type="checkbox" name="option7" value="yahoo"> Yahoo Messenger<br>
<input type="checkbox" name="option8" value="winrar" > Winrar
<input type="checkbox" name="option9" value="divx"> Divx<br>
<input type="checkbox" name="option10" value="live"> Windows live
<input type="checkbox" name="option11" value="VNC"> VNC<br>
<input type="checkbox" name="option12" value="explorer"> Internet Explorer
<input type="checkbox" name="option13" value="vlc"> VLC<br>
<input type="checkbox" name="option14" value="adobe"> Adobe Reader

je voudrais savoir comment on récupére les données cad le script de récupération des données

Cordialement
0
Aktayen Messages postés 189 Date d'inscription dimanche 31 mai 2009 Statut Membre Dernière intervention 17 décembre 2015 19
Modifié par Aktayen le 20/07/2011 à 14:27
pour la ligne 1.

if(isset($_POST['option1'])){ 
//alors la case est cochée
} 

Mais il est un peu bizarre ton formulaire, je ne vois pas l'utilité sachant que chaque ligne à un domaine différent..
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
20 juil. 2011 à 14:37
Bonjour,

Tu veux les récupérer à quel niveau, dans quel langage ?
Tu as un serveur PHP ? Tu veux faire ça en Javascript ? En .net ?

Xavier
0
chinoutoure Messages postés 49 Date d'inscription mardi 18 mai 2010 Statut Membre Dernière intervention 8 avril 2015 1
Modifié par chinoutoure le 20/07/2011 à 14:44
j'utilise le php j'ai un serveur php je veu seulement récupérer lé case cochées
0
Aktayen Messages postés 189 Date d'inscription dimanche 31 mai 2009 Statut Membre Dernière intervention 17 décembre 2015 19
20 juil. 2011 à 14:58
tu tests une à une les variables si elles existent, si c'est le cas c'est qu'elles sont cochées.

avec un if
if(isset($_POST['option1'])){ 
//alors la case est cochée
} 


sans if

(isset($_POST['option1']))?$o1="o":$o1="n";
si $o1='o' alors la case est cochée
0
Leviathan49 Messages postés 257 Date d'inscription jeudi 10 juin 2010 Statut Membre Dernière intervention 22 juillet 2011 70
Modifié par Leviathan49 le 20/07/2011 à 15:10
Sinon tu fais un formulaire du type

<input type="checkbox" name="option[]" value="office"> Microsoft Office<br>    
<input type="checkbox" name="option[]" value="antivirus"> Kaspersky Antivirus    
<input type="checkbox" name="option[]" value="skype"> Skype<br>    



et alors toutes les valeurs cochées seront dans un tableau stocké dans $_POST['option'], tu peut donc faire un test avec in_array ex: in_array("skype"$_POST['option'])
0
chinoutoure Messages postés 49 Date d'inscription mardi 18 mai 2010 Statut Membre Dernière intervention 8 avril 2015 1
20 juil. 2011 à 17:42
Voici mon formulaire



<form method="POST" action="logiciel_script.php" name="form3" onSubmit = "var resultat = check_input(); return resultat;">
<FIELDSET align="center">
<LEGEND><font color=black>AJOUT LOGICIEL</font></LEGEND>

<b> <h2><font color="green">Nom du logiciel:</font></h2></b>

<input type="checkbox" name="option[]" value="office"> Microsoft Office<br>
<input type="checkbox" name="option[]" value="antivirus"> Kaspersky Antivirus
<input type="checkbox" name="option[]" value="skype"> Skype<br>
<input type="checkbox" name="option[]" value="sagepaie"> Sage Paie
<input type="checkbox" name="option[]" value="sagecompta"> Sage Comptabilite<br>
<input type="checkbox" name="option[]" value="firefox"> Mozilla Firefox
<input type="checkbox" name="option[]" value="yahoo"> Yahoo Messenger<br>
<input type="checkbox" name="option[]" value="winrar" > Winrar
<input type="checkbox" name="option[]" value="divx"> Divx<br>
<input type="checkbox" name="option[]" value="live"> Windows live
<input type="checkbox" name="option[]" value="VNC"> VNC<br>
<input type="checkbox" name="option[]" value="explorer"> Internet Explorer
<input type="checkbox" name="option[]" value="vlc"> VLC<br>
<input type="checkbox" name="option[]" value="adobe"> Adobe Reader



</FIELDSET>
<br><br>
<input name="connecter" type="submit" value="Ajouter">

<input name="annuler" type="reset" value="Annuler">

</form>


Voici le script de récupération

//Récupération des données du formulaire
$logiciel[]=$_POST['option'];

Voici le script d'insertion

//Insertion d'un nouveau logiciel
$sql="insert into software values ('$logiciel[]') ";

lorsque j'insére dans la base de données j'ai une message d'erreur
0
Aktayen Messages postés 189 Date d'inscription dimanche 31 mai 2009 Statut Membre Dernière intervention 17 décembre 2015 19
20 juil. 2011 à 18:20
Pour le script de récupération c'est plus quelques choses du genre :

foreach($_POST['option'] as $val){

$sql="INSERT INTO software VALUES ($val)"; 
}


Je ne dis pas que c'est exactement ça, mais c'est l'idée, pour chaque élément présent dans la variable post, tu fais un insert.
0
chinoutoure Messages postés 49 Date d'inscription mardi 18 mai 2010 Statut Membre Dernière intervention 8 avril 2015 1
20 juil. 2011 à 18:45
Merci man c ok je peu avoir tes contacts
0