Formulaire Html

Résolu
chinoutoure Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   -  
chinoutoure Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   80
 
poste ton formulaire
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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   Statut Membre Dernière intervention   1
 
<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   Statut Membre Dernière intervention   20
 
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   Statut Membre Dernière intervention   1 011
 
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   Statut Membre Dernière intervention   1
 
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   Statut Membre Dernière intervention   20
 
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   Statut Membre Dernière intervention   70
 
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   Statut Membre Dernière intervention   1
 
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   Statut Membre Dernière intervention   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   Statut Membre Dernière intervention   1
 
Merci man c ok je peu avoir tes contacts
0