[PHP] la honte.....

la honte..... [PHP] - PHP - Programmation

Marsh Posté le 18-04-2002 à 15:10:28    

Rigolez pas s'il vous plait !!
mais dites moi juste comment recuperer les données de checkbox d'un formulaire  
vous savez les checkbox les trucs comme ca
<input type="checkbox" name="choix" value="oui">
je voudrais qu'il me dise si elles sont cochées ou pas
aidez moi !!

Reply

Marsh Posté le 18-04-2002 à 15:10:28   

Reply

Marsh Posté le 18-04-2002 à 15:15:47    

orazur a écrit a écrit :

Rigolez pas s'il vous plait !!
mais dites moi juste comment recuperer les données de checkbox d'un formulaire  
vous savez les checkbox les trucs comme ca
<input type="checkbox" name="choix" value="oui">
je voudrais qu'il me dise si elles sont cochées ou pas
aidez moi !!  




 
j'ai eu le meme probleme , la reponse n'est toujours pas clair pour moi


---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
Reply

Marsh Posté le 18-04-2002 à 15:18:27    

putain j'y arriverai jamais !
je le savais ! :hap:  
 
je suis nrv !!  :gun:    :gun:    :gun:  :gun:  :gun:  :gun:  :gun:  :gun:  :gun:  :gun:  :gun:  :gun:  :gun:  :gun:  :gun:

Reply

Marsh Posté le 18-04-2002 à 15:19:50    

je crois que c'est quelque chose du genre:
 if(isset($oui))
 {  
    la case est cochée
 }


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 18-04-2002 à 15:21:32    

orazur a écrit a écrit :

Rigolez pas s'il vous plait !!
mais dites moi juste comment recuperer les données de checkbox d'un formulaire  
vous savez les checkbox les trucs comme ca
<input type="checkbox" name="choix" value="oui">
je voudrais qu'il me dise si elles sont cochées ou pas
aidez moi !!  




 
si la case est cochée, tu récupère "oui" dans la variable $choix ou $HTTP_GET_VARS['choix'] (ou POST) selon la config et ton formulaire.

Reply

Marsh Posté le 18-04-2002 à 15:22:35    

nan if(isset($choix))
 
-> case cochee
 
si la case n'est pas cochee la variable n'est pas transmises

Reply

Marsh Posté le 18-04-2002 à 15:24:32    

pour ce genre de problèmes, utilise get_defined_vars()
 
http://www.php.net/manual/en/funct [...] d-vars.php (recopie l'exemple, en n'oubliant pas de rajouter un tag <pre> avant l'affichage)
 
ça t'affichera toutes les variables définies dans php, tu n'as plus qu'à chercher pour trouver ton bonheur.

Reply

Marsh Posté le 18-04-2002 à 15:24:40    

ouééé ya plein de réponses
bon jessaye et je dis qui a gagné :-))
wait 5s

Reply

Marsh Posté le 18-04-2002 à 15:59:37    

Alors ki c'est ki a gagne le droit de frimer ?  :D

Reply

Marsh Posté le 18-04-2002 à 18:00:31    

if ($mavariable == "on" ) {
//...
}
 
<input type=checkbox name=mavariable>

Reply

Marsh Posté le 18-04-2002 à 18:00:31   

Reply

Marsh Posté le 18-04-2002 à 18:04:10    

kayasax a écrit a écrit :

nan if(isset($choix))
 
-> case cochee
 
si la case n'est pas cochee la variable n'est pas transmises  



 
 
avec cette formule tu peux avoir des problèmes de réminiscence de variable si le traitement du formulaire se fait via le même fichier.

Reply

Marsh Posté le 18-04-2002 à 18:14:52    

:heink:  
ca veut dire quoi ca ?  

gizmo a écrit a écrit :

 
 
avec cette formule tu peux avoir des problèmes de réminiscence de variable si le traitement du formulaire se fait via le même fichier.  



Reply

Marsh Posté le 18-04-2002 à 18:51:36    

exemple:  
- tu affiches le formulaire
- le client le remplis et le renvoie à la même page
- il manque des champs, tu réaffiches le formulaire avec les champs déja remplis
- le client complete le formulaire mais modifie des checkbox.
 
suivant la configuration du serveur, tu risque d'avoir les variables des checkbox qui ne sont plus cochées au second tour comme étant quand même déclarée, et donc le isset renverra true sur une variable déclarée mais au contenu vide.

Reply

Marsh Posté le 18-04-2002 à 18:53:28    

ok g compris  :jap:  Gizmo
donc le bon test c celui de ceam  ;)


---------------
All we need is a soul revolution
Reply

Marsh Posté le 18-04-2002 à 19:24:10    

c'est pour ça que c'est pas mal de coupler le test pour les champs texte ou un espace pourrait se glisser
 
if (isset($variable) && $variable!='';)


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed