Insertion de valeur de radiobutton pour un questionnaire/jeux
Vardek01
Messages postés2Date d'inscriptiondimanche 18 mai 2008StatutMembreDernière intervention16 juin 2010
-
16 juin 2010 à 00:22
Vardek01
Messages postés2Date d'inscriptiondimanche 18 mai 2008StatutMembreDernière intervention16 juin 2010
-
16 juin 2010 à 20:37
Bonjour, je travaille sur un jeu concours et j'ai un problème concernant l'insertion des donnés dans une bdd. Ce n'est pas qu'une simple insertion (en effet j'arrive a insérer les différents éléments dans formulaire dans une bdd), mon probleme est plus compliqué, je m'explique:
Mon questionnaire comprend 3 questions, à chaque question est associé 3 réponses qui sont selectable grâce à 3 radiobutton,ces 3 questions sont suivis de champs de coordonnées à compléter; ce qui donne:
Je vais vous présenter le coeur de mon problème, il n'y a que 3 bonnes réponses sur les 9, mon but est de récupérer en $_POST la valeur des bouttons, la comparer à la valeur de la bonne réponse et insérer dans ma table un "1" pour dire que le joueur a bien répondu ou un "0" si il a mal répondu. Voici mon code:
<?php
session_start();
//connection base de donnee
$host="localhost";
$username="root";
$password="";
mysql_connect($host,$username,$password) or die("Impossible de se connecter");
require("../../../../Documents and Settings/pri²/Bureau/confirm_true.php");
}
else
{
require("../../../../Documents and Settings/pri²/Bureau/confirm_false.php");
}
?>
</html>
et j'obtiens donc l'erreur suivante:
Parse error: syntax error, unexpected '=', expecting ',' or ')' in C:\Program Files\EasyPHP5.2.10\www\jeux-concours-gch\traitement2.php on line 28
La ligne 28 est écrite en rouge
Voila j'espère que vous avez bien cerné mon problème et que vous serrez nombreux à m'apporter votre aide, merci §
A voir également:
Insertion de valeur de radiobutton pour un questionnaire/jeux
devil_may_cry
Messages postés194Date d'inscriptiondimanche 18 mars 2007StatutMembreDernière intervention11 juillet 2015 16 juin 2010 à 11:44
saalut,
if (isset($_POST["r1"]="1" && $_POST["r2"]="4" && $_POST["r3"]="7"))
"=" affectation
"==" égalité donc ton code deviens
enuiste tu ne peut pas combiner comme tu la fait isset($_POST['r1']== // faux
isset($variable) et non isset($groupe_variable)
isset() ne s'applique qu'a une seul variable a la fois et elle teste si une variable existe
donc pour ton controle il te le faux en deux temps en premier temps tu controle si les variable sont envoyer en faisant par exemple
if (isset($_POST["r1"]) && isset(_POST["r2"]) && etc..) {
//maintenant tu fait le test d'égalité
if($_POST["r1"]==1 && etc..
}