Créer son site Gratuitement : Service / Outils webmaster gratuit
Mon Site Gratuit
Contactez nous
Nos partenaires
Scripts
Tutoriaux
Nos services
Forums
Accueil
ForumsProblème de checkbox
      FAQ  M'enregistrer 
  Montrez nous vos créations, vos projets, vos images, vos webdesign ?

Problème de checkbox

Messagede boulledogue le 30 Juin 2008, 11:00

Bonjour tout le monde,
Je suis en train de réaliser un méga formulaire (xD) http://desopilo.olympe-network.com/gen/ ... 9-e926.php ...
Jusqu'à présent, toutes les données qui viennent des champs, listes déroulantes et radios, aucun problème, je reprends les values dans une variable, et enrégistre la variable dans la base de données... Jusque la, aucun problème.
Par contre, en ce qui concerne les checkbox, je ne comprends RIEN. J'ai parcouru des sites entiers à la recherche d'une solution mais je ne comprends pas du tout le système...

Voilà par exemple pour le choix d'usagers:
Code: Tout sélectionner
<input type="checkbox" name="typeusagers[]"  value="Pédestre"   > Pédestre<br>

<input type="checkbox" name="typeusagers[]"  value="Equestre"  > Equestre<br>

<input type="checkbox" name="typeusagers[]"  value="Attelage"  > Attelage<br>

<input type="checkbox" name="typeusagers[]"  value="Vélotouriste" > Vélotouriste<br>

<input type="checkbox" name="typeusagers[]"  value="VTT"  > VTT<br>

<input type="checkbox" name="typeusagers[]"  value="Ski de fond"  > Ski de fond<br>


Comment faire pour faire en sorte que, dans la base de données, dans le champ "typeusagers", se trouvent ce qui est coché ainsi: (exemple): Pédestre, Equestre, Attelage

Aidez moi je vous en supplie j'ai horreur des formulaires xD
Merci d'avance
Boulledogue (le modérateur qui pose une question :lol: )
Travaille actuellement sur www.restolity.be
Avatar de l'utilisateur
boulledogue
Modo'z
Modo'z
 
Messages: 2254
Inscription: 16 Mar 2007, 18:26
Localisation: Liège, Belgique
Points: 4455


Re: Problème de checkbox

Messagede jeromecold le 30 Juin 2008, 11:19

Ma réponse est à prendre avec un peu de longueur ^^.

Une ckeckbox peut aussi avoir une value que tu reprendrais dans une variable et tu connais la suite: on appelle mysql, on lui envois les instructions avec le contenu de la variable (avec un if?), ce serais pas ça? J'ai vu ça un coup dans un code (que je suis en train de remanier pour l'olympe-network compatibiliser).

Enfin, j'ai encore pas mal de mal avec les formulaires ^^.
Arobase plus
Avatar de l'utilisateur
jeromecold
Plug'zien Pro
Plug'zien Pro
 
Messages: 3156
Inscription: 05 Sep 2007, 13:18
Points: 2915


Re: Problème de checkbox

Messagede boulledogue le 30 Juin 2008, 11:31

jeromecold a écrit:Une ckeckbox peut aussi avoir une value que tu reprendrais dans une variable et tu connais la suite: on appelle mysql, on lui envois les instructions avec le contenu de la variable (avec un if?), ce serais pas ça? J'ai vu ça un coup dans un code (que je suis en train de remanier pour l'olympe-network compatibiliser).

Merci mais le seul truc dont je suis plus ou moins sur c'est que:
pour:
Code: Tout sélectionner
<input type="checkbox" name="PEDESTRE"  value="Pédestre"   > Pédestre<br>

on a, s'il est coché:
Code: Tout sélectionner
$_POST['PEDESTRE'] = "on";

et s'il n'est pas coché:
Code: Tout sélectionner
$_POST['PEDESTRE'] = "";


MAIS


Moi je souhaiterais que les données cochées soient dans un array, c'est pour cela qu'ils ont tous le même name. Je ne sais pas comment m'y prendre aidez moi^^
Travaille actuellement sur www.restolity.be
Avatar de l'utilisateur
boulledogue
Modo'z
Modo'z
 
Messages: 2254
Inscription: 16 Mar 2007, 18:26
Localisation: Liège, Belgique
Points: 4455


Re: Problème de checkbox

Messagede jeromecold le 30 Juin 2008, 11:34

Sa y'est, là, sa me dépasse ^^. Tu as été voir sur le SDZ?
Arobase plus
Avatar de l'utilisateur
jeromecold
Plug'zien Pro
Plug'zien Pro
 
Messages: 3156
Inscription: 05 Sep 2007, 13:18
Points: 2915


Re: Problème de checkbox

Messagede boulledogue le 30 Juin 2008, 11:45

Lol, j'ai tout été voir! Le SDZ m'a aidé, et j'ai d'ailleurs compris comment réaliser une bete checkbox, mais ce qui est enrégistré, c'est "on" et pas le nom de ce que le visiteur à coché...
I NEED A BRAIN xD
Merci à toi
Boulledogue
Travaille actuellement sur www.restolity.be
Avatar de l'utilisateur
boulledogue
Modo'z
Modo'z
 
Messages: 2254
Inscription: 16 Mar 2007, 18:26
Localisation: Liège, Belgique
Points: 4455


Re: Problème de checkbox

Messagede boulledogue le 30 Juin 2008, 11:53

Voici un essai de checkbox:
http://desopilo.olympe-network.com/gen/ini/checkbox.php

Code:
Code: Tout sélectionner
<?
echo 'Vous avez coché: ';
$checkbox = $_POST['checkbox'];
if($checkbox == "on"){
$checkbox = "checkbox";
}
else {
$checkbox = ""; }

$checkbox1 = $_POST['checkbox1'];
if($checkbox1 == "on"){
$checkbox1 = "checkbox1";
}
else {
$checkbox1 = ""; }
echo $checkbox .',' . $checkbox1;?>

<form id="form1" name="form1" method="post" action="checkbox.php">
  <label>
  <input type="checkbox" name="checkbox" id="checkbox" />
  </label>
checkbox
<p>
    <label>
    <input type="checkbox" name="checkbox1" id="checkbox2" />
    </label>
  checkbox1</p>
<p>
   <label>
   <input type="submit" name="button" id="button" value="Envoyer" />
   </label>
</p>
</form>


Mais je me vois mal pour chaque checkbox faire:
Code: Tout sélectionner
$checkbox = $_POST['checkbox'];
if($checkbox == "on"){
$checkbox = "checkbox";
}
else {
$checkbox = ""; }

Une idée?
merci davance!!!
Travaille actuellement sur www.restolity.be
Avatar de l'utilisateur
boulledogue
Modo'z
Modo'z
 
Messages: 2254
Inscription: 16 Mar 2007, 18:26
Localisation: Liège, Belgique
Points: 4455


Re: Problème de checkbox

Messagede jeromecold le 30 Juin 2008, 12:11

Un truc tout bête mais tout long et pas pratique:
Admettons que le visiteur ai 3 options:
- 1,
- 2, et...?
- 3.

Tu fait trois tables dans ta BDD (ou 3 champs ^^)
- 1,
- 2, et
- 3.

Quand le visiteur clique sur "1" par exemple, sa met un "on" dans la BDD et après tu n'as plus qu'à récupérer le nom de "on" dans chaque option.

Je sais c'est nul mais le php, c'est pas tout à fait mon truc ^^.
Arobase plus
Avatar de l'utilisateur
jeromecold
Plug'zien Pro
Plug'zien Pro
 
Messages: 3156
Inscription: 05 Sep 2007, 13:18
Points: 2915


Re: Problème de checkbox

Messagede Black le 30 Juin 2008, 12:29

Moi c'est la BDD, j'y comprends rien :lol:
Black
Plug'zien Pro
Plug'zien Pro
 
Messages: 1233
Inscription: 08 Déc 2007, 21:34
Localisation: Cherbourg, France.
Points: 856


Re: Problème de checkbox

Messagede boulledogue le 30 Juin 2008, 14:19

jeromecold a écrit:Un truc tout bête mais tout long et pas pratique:
Admettons que le visiteur ai 3 options:
- 1,
- 2, et...?
- 3.

Tu fait trois tables dans ta BDD (ou 3 champs ^^)
- 1,
- 2, et
- 3.

Quand le visiteur clique sur "1" par exemple, sa met un "on" dans la BDD et après tu n'as plus qu'à récupérer le nom de "on" dans chaque option.

Je sais c'est nul mais le php, c'est pas tout à fait mon truc ^^.


J'y avais pensé, et ce n'est en effet pas une mauvaise idée. Malheureusement, avec le nombre de trucs à enregistrer d'un coup dans la base de données, ca ferait trop et php s'arretera sans doute... Donc je prefere que les choix cochés soient séparés par une virgule et ajoutés dans un seul champs^^

Voilà, si quelqu'un a une autre idée, s'il vous plaît^^
Merci à vous
Boulledogue
Travaille actuellement sur www.restolity.be
Avatar de l'utilisateur
boulledogue
Modo'z
Modo'z
 
Messages: 2254
Inscription: 16 Mar 2007, 18:26
Localisation: Liège, Belgique
Points: 4455


Re: Problème de checkbox

Messagede dragon647 le 30 Juin 2008, 15:08

Fais une fonction php par exemple,
elle prendrait comme paramètre "checkboxNuméroX" et changerait ça valeur.

Enfin, c'est une possibilité, et les fonctions sont faites pour ça.
Ensuite, tu appelles tout les fonction, comme je l'ai fait dans mon tuto javascript avec la petite fonction "ValiderTout" à la fin...

En espérant que ça t'aide :jap:
Image
Avatar de l'utilisateur
dragon647
Funny Plug'z
Funny Plug'z
 
Messages: 118
Inscription: 22 Juin 2008, 12:01
Points: 1


Re: Problème de checkbox

Messagede boulledogue le 30 Juin 2008, 15:33

Salut!
Ca m'éclaire, mais saurais-tu m'aider avec un exemple, et ainsi j'appliquerais le même pour les autres checkboxs... parce que la, je suis un peu dans un amas de fines gouttelettes ou de fins cristaux de glace, accompagné de fines particules hygroscopiques saturées d'eau, souvent de taille microscopique, réduisant la visibilité en surface. http://taillefer.ouvaton.org/arbres/brouillard.jpg

Plus sérieusement, j'ai vraiment du mal, et c'est la première fois que je sollicite l'aide de la communauté en quelques mois :lol:
HEEEELP PLEAASE XD
Merci de vos réponses
Boulledogue
Travaille actuellement sur www.restolity.be
Avatar de l'utilisateur
boulledogue
Modo'z
Modo'z
 
Messages: 2254
Inscription: 16 Mar 2007, 18:26
Localisation: Liège, Belgique
Points: 4455


Re: Problème de checkbox

Messagede Cclleemm le 30 Juin 2008, 17:29

Et ben ?
tu veux que la case qu'il faut soit sélectionné, tu fais :
Code: Tout sélectionner

<input <?php if ($_POST['PEDESTRE']){echo "type='checkbox'";} ?> name="PEDESTRE"  value="Pédestre"   > Pédestre<br>
Image
Avatar de l'utilisateur
Cclleemm
Admin'z
Admin'z
 
Messages: 2762
Inscription: 14 Mar 2007, 16:21
Localisation: Savoie
Points: 2003


Re: Problème de checkbox

Messagede boulledogue le 30 Juin 2008, 17:32

Non non rien avoir^^ Ca je savais, (merci quand meme)...
Je voudrais que les données cochées par l'utilisateur soient enrégistrées dans une base de données, mais comment? Il y a beaucoup de checkbox et je me vois mal faire
Code: Tout sélectionner
    $checkbox = $_POST['checkbox'];
    if($checkbox == "on"){
    $checkbox = "checkbox";
    }
    else {
    $checkbox = ""; }

pour toutes alors je voulais savoir si vous connaissiez plus simple... Dragon m'a parlé d'une fonction mais je ne vois pas comment la construire et ai besoin de votre aide...
Merci d'avance
Boulledogue
Travaille actuellement sur www.restolity.be
Avatar de l'utilisateur
boulledogue
Modo'z
Modo'z
 
Messages: 2254
Inscription: 16 Mar 2007, 18:26
Localisation: Liège, Belgique
Points: 4455


Re: Problème de checkbox

Messagede dragon647 le 30 Juin 2008, 17:34

Fonctions php:
Code: Tout sélectionner
function Nom_De_La_Fonction(argument1, argument2, ...) {
       liste d'instructions
}

Fais une fonction php par exemple,
elle prendrait comme paramètre "checkboxNuméroX" et changerait ça valeur.

:jap:
Image
Avatar de l'utilisateur
dragon647
Funny Plug'z
Funny Plug'z
 
Messages: 118
Inscription: 22 Juin 2008, 12:01
Points: 1


Re: Problème de checkbox

Messagede boulledogue le 30 Juin 2008, 17:49

Merci j'y ratravaillerai demain, merci de votre aide je vous dis quoi demain :)
Travaille actuellement sur www.restolity.be
Avatar de l'utilisateur
boulledogue
Modo'z
Modo'z
 
Messages: 2254
Inscription: 16 Mar 2007, 18:26
Localisation: Liège, Belgique
Points: 4455


Suivant

Retourner vers Un Avis ? Vos créations, vos images, vos design

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités