nagrom_om
Messages postés163Date d'inscriptionlundi 20 décembre 2004StatutMembreDernière intervention 1 novembre 2006
-
6 juin 2006 à 15:23
pastis51forever
Messages postés172Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention 8 septembre 2006
-
7 juin 2006 à 11:11
Salut,
Je vais tachez d'expliquer clairement mon probleme.
J'ai une liste de question (stockées dans un table mysql) pour chacune
de ces questions j'ai un modele de reponse (concaténation des
differentes reponse possibles séparées par ";" ex: peu
satisfait;satisfait;très satisfait).
Au chargement de la page j'affiche le listing des questions avec pour
chacune d'elle autant de radio bouton que le modele de reponse indique.
Le nom de mon groupe de radio bouton est l'ennonce de la question et la
valeur de chacun de ces radios boutons est le modele de reponse
correspondant.
Je me retrouve donc avec une page affichant toutes les questions et je n'ai qu'un seul bouton de validation.
Comment codé le script de traitement alors que le nom du post sera une variable($ennonce)?
Voici mon code :
<FORM action="repondre.php" method="post">
<?PHP
// Pour chaque question du formulaire
while ($resultat_ligne = @mysql_fetch_row($resultat_requete_list_questions)) {
echo "
$ordre . $ennonce
";
// $modelrep est le tableau contenant les différentes réponses possibles
foreach ($modelrep as &$value) {
echo " $value";
}
}
?>
</FORM>
J'ai simplifé mon code je ne crois pas avoir oublié qqch...
pastis51forever
Messages postés172Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention 8 septembre 20061 7 juin 2006 à 10:22
Je suis pas sur que tu puisse avoir un nom de bouton ou de quoi que ce soit qui comporte des espaces, mais essaie toujours (et tiens moi au courant...)
Pour cela, rajoute les ''
echo " $value";
pastis51forever
Messages postés172Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention 8 septembre 20061 6 juin 2006 à 15:34
Bonjour!
Je ne sais pas si j'ai bien compris, mais pour récupérer les variables, elles sont toutes stockées dans le tableau $_POST, donc un foreach sur ce tableau te permettra de récupérer tous les champs et toutes les valeurs
foreach ($_POST as $cle => $valeur)
{
...//traitement
}
Ca te permet de gérer toutes les données du formulaire. A toi apres de faire le tri sur ce que tu obtiens
(si j'ai pas compris la question, dis le moi)