PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » Récupérer Checkbox PHP » 26-10-2010 20:03:21

UP svp !! Je suis bloqué !
J'ai essayé ceci :

if ($_POST['Ques7']==$Valeur)

Y'a t-il une erreur de syntaxe ?

#2 Re : Forum Général PHP » Récupérer Checkbox PHP » 26-10-2010 20:03:21

J'aurais une autre petite question a vous poser :
J'ai une question a checkbox....
Avec donc comme choix :
-Choix1
-Choix2
-Choix3
-Choix4 (ce choix 4 contient en dessous une zone de texte en fait)

J'aimerais que lorsque je coche le choix4 je renvoi ce qui est écrit dans la zone de texte en dessous.
J'ai essayé quelques chose de ce genre sans succès (sur le choix4):

<INPUT TYPE="checkbox" NAME="Ques7[]" VALUE="document.getElementById('Question7Area').value"> Autre...<br> <br>

Question7Area est l'id du textarea, seulement cela m'affiche "document.getElementById('Question7Area').value" comme étant la valeure.

J'ai du mal faire un truc ?

Merci

#4 Re : Forum Général PHP » Récupérer Checkbox PHP » 26-10-2010 20:03:21

Je ne comprend pas vraiment tout (désolé je suis débutant).
J'aimerais pouvoir récupérer dans une variable les valeurs cochées du genre :

  - Un entretien ouvert
  - Un test de motivation

Comment dois-je faire, avez-vous un code ?
Celui de me parait bien mais je n'avais aucun affichage.
Merci

#5 Re : Forum Général PHP » Récupérer Checkbox PHP » 26-10-2010 20:03:21

Oui je sais lol, mais Q7b est la variable qui contient les réponses, et Q7a celle qui contient la question.
Elle est quand même déclarée il ne devrait pas me dire qu'il ne la connait pas ?

#6 Re : Forum Général PHP » Récupérer Checkbox PHP » 26-10-2010 20:03:21

Je test donc ceci :

//Question 7
$Q7a = "7 - Appréciation de la motivation par : ";
if (!empty($_POST['Ques7'])) {
    echo '<div>';
    foreach($_POST['Ques7'] as $checkbox) {
        $Q7b.= '- ' .$checkbox.'<br />';  
}
}

Et il me dit toujours :

Notice: Undefined variable: Q7b in C:\Program Files\Easy PHP\www\Traitement.php on line 113

Je pense qu'il ne rentre pas dans la boucle et ne trouve donc pas de valeur cochée !

#7 Re : Forum Général PHP » Récupérer Checkbox PHP » 26-10-2010 20:03:21

Merci beaucup, je n'ai plus de messages d'erreur, seulement rien ne s'affiche maintenant lol !

#8 Forum Général PHP » Récupérer Checkbox PHP » 26-10-2010 20:03:21

Lokomass
Réponses : 13

Bonjour,

Je deviens fou de chez fou, je n'arrive pas après quelques heures de recherche à récupérer mes valeurs de checkbox :

Mon formulaire :

    <INPUT TYPE="checkbox" NAME="Ques7[]" VALUE="Un entretien ouvert"> Un entretien ouvert<br>
    <INPUT TYPE="checkbox" NAME="Ques7[]" VALUE="Des questions fermées"> Des questions fermées (réponse par oui ou non)<br>
    <INPUT TYPE="checkbox" NAME="Ques7[]" VALUE="Un test de motivation"> Un test de motivation (Q-MAT)<br>
    <INPUT TYPE="checkbox" NAME="Ques7[]" VALUE="Un test de motivation"> Autre...<br> <br>

J'ai testé 36 000 codes pour récupèrer dans mon fichier php les éléments selectionnés mais voici ce que j'ai en ce moment :

for ( $a=0;$a < sizeof($_POST['Ques7']);$a++)
{ echo $_POST['Ques7'][$a]; }

J'ai toujours et à chaque fois la même erreur :

Notice: Undefined index: Ques7 in C:\Program Files\Easy PHP\www\Traitement.php on line 83

La ligne en question est celle qui contient Ques7.
J'ai changer le nom, tout essayé mais rien n'y fait.

Comment puis-je faire d'une manière ou d'une autre pour récupérer sous forme de chaine dans une variable les réponses du genre :

  - Un entretien ouvert
  - Un test de motivation

Merci de votre aide, je m'arrache les cheveux...

#9 Forum Général PHP » Récup données formulaire html » 18-10-2010 20:25:22

Lokomass
Réponses : 2

Bonsoir,
Je veux me lancer dans la récupération de données après un QCM en html.
Ce dernier est prêt à l'emploi.
Je me lance donc dans le php, et après avoir testé des truc comme : $_POST['Nom']
Aucun résultat, donc je comprend pas.
Avant de commencer à faire des truc complexes, j'ai testé un truc bidon et le je me rend compte que y'a soucis :

Je met ce code bateau :


<?php
echo 'Bonjour le monde !' ;
?>

Dans un fichier Traitement.php

Je l'ouvre dans chrome ou ie, et bien le seul affichage que j'ai c'est :

<?php
echo 'Bonjour le monde !' ;
?>

On m'affiche la même chose, y'a donc un problème mais OU ???

Merci de votre aide

Pied de page des forums

Propulsé par FluxBB