begin process at 2012 05 30 19:26:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Insertion de valeur de radiobutton pour un questionnaire/jeux


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Insertion de valeur de radiobutton pour un questionnaire/jeux

mercredi 16 juin 2010 à 00:22:33 | Insertion de valeur de radiobutton pour un questionnaire/jeux

Vardek01

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:


<form id="jeux" method="post" action="traitement2.php">
<strong>Question1: </strong>Blablablablabla ?<br />
<input type="radio" name="r1" value="1"/>
<label for="moins15"><font color="#ffffff">50</font></label>
<input type="radio" name="r1" value="2"/>
<label for="moins15"><font color="#ffffff">70</label>
<input type="radio" name="r1"value="3"/>
<label for="moins15"><font color="#ffffff">90</label><br /><br />
</font>

<strong>Question2: </strong>Blablablabla?<br />
<input type="radio" name="r2" value="4"/>
<label for="moins15"><font color="#ffffff">10</font></label>
<input type="radio" name="r2" value="5"/>
<label for="moins15"><font color="#ffffff">20</font></label>
<input type="radio" name="r2" value="6"/>
<label for="moins15"><font color="#ffffff">30</font></label><br/><br />
</font>

<strong>Question3: </strong>Blablablablabla ?<br />
<input type="radio" name="r3" value="7"/>
<label for="moins15"><font color="#ffffff">3</label>
<input type="radio" name="r3" value="8"/>
<label for="moins15"><font color="#ffffff">5</label>
<input type="radio" name="r3" value="8"/>
<label for="moins15"><font color="#ffffff">10</label><br /><br /><br />
</font>
</div><br />

<table class="bloc-rep" width="595" border="0">
<tr>
<td><strong><font color="#066a88">Nom :</strong></td>
<td><input type="text" name="nom" maxlength="25" size="30"/></td>
<td><strong><font color="#066a88">Prenom :</strong></td>
<td><input type="text" name="prenom" maxlength="25" size="30"/></td>
</tr>
<tr>
<td><strong><font color="#066a88">Adresse :</strong></td>
<td><input type="text" name="adre" maxlength="25" size="30"/></td>
<td><strong><font color="#066a88">Ville :</strong></td>
<td><input type="text" name="ville" maxlength="25" size="30"/></td>
</tr>
<tr>
<td><strong><font color="#066a88">Code Postal :</strong></td>
<td><input type="text" name="cp" maxlength="25" size="30"/></td>
<td><strong><font color="#066a88">Pays :</strong></td>
<td><input type="text" name="pays" maxlength="25" size="30"/></td>
</tr>
<tr>
<td><strong><font color="#066a88">Telephone :</strong></td>
<td><input type="text" name="tel" maxlength="25" size="30"/></td>
<td><strong><font color="#066a88">E-mail :</strong></td>
<td><input type="text" name="email" maxlength="25" size="30"/></td>
</tr>
</table><br /><br />

<input type="hidden" value="ok"/>
<input type="submit" id="Submit" value="Valider" style="color: #FFFFFF; font-weight: 100;background-color: #e7990f"/>

</form>


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");


if (isset($_POST["ok"]))
{
$name=$_POST["nom"];
$surname=$_POST["prenom"];
$adresse=$_POST["adre"];
$city=$_POST["ville"];
$code=$_POST["cp"];
$country=$_POST["pays"];
$telephone=$_POST["tel"];
$mail=$_POST["email"];
$q1=$_POST["r1"];
$q2=$_POST["r2"];
$q3=$_POST["r3"];

//ici je teste si les réponse cochés ont les valeurs des bonnes réponses

if (isset($_POST["r1"]="1" && $_POST["r2"]="4" && $_POST["r3"]="7"))
{
$rep_juste="1";
$adhe='INSERT INTO `jeux_concours`.`contact` (`nom`, `prenom`, `adresse`, `ville`, `codep`, `pays`, `telephone`, `email`, `rep`) VALUES ( \''.$name.'\',\''.$surname.'\', \''.$adresse.'\', \''.$city.'\', \''.$code.'\', \''.$country.'\', \''.$telephone.'\', \''.$mail.'\', \''.$rep_juste.'\');';

mysql_query($adhe) or die(mysql_error());
}else{
$rep_fausse="0";
$adhe='INSERT INTO `jeux_concours`.`contact` (`nom`, `prenom`, `adresse`, `ville`, `codep`, `pays`, `telephone`, `email`, `rep`) VALUES ( \''.$name.'\',\''.$surname.'\', \''.$adresse.'\', \''.$city.'\', \''.$code.'\', \''.$country.'\', \''.$telephone.'\', \''.$mail.'\', \''.$rep_fausse.'\');';

mysql_query($adhe) or die(mysql_error());
}
?>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title></title>
</head>

<body>

<?php

require("../../../../Documents and Settings/pri²/Bureau/confirm_true.php");

}
else
{
require("../../../../Documents and Settings/pri²/Bureau/confirm_false.php");
}
?>

</body>
</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 §
mercredi 16 juin 2010 à 11:44:41 | Re : Insertion de valeur de radiobutton pour un questionnaire/jeux

devil_may_cry

saalut,
Code PHP :
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
Code PHP :
if (isset($_POST["r1"]) && isset(_POST["r2"]) && etc..) {
  //maintenant tu fait le test d'égalité
if($_POST["r1"]==1 && etc..
}  

CORDIALEMENT

mercredi 16 juin 2010 à 20:37:33 | Re : Insertion de valeur de radiobutton pour un questionnaire/jeux

Vardek01

Merci beaucoup !


Cette discussion est classée dans : valeur, insertion, color, blue, radiobutton


Répondre à ce message

Sujets en rapport avec ce message

analyser un fichier txt [ par narfight ] voici ce que le fichier a dans le ventre[quote]#add 'user'dell all#end#add 'alert'il en a pas#end[/quote]voici le code qui l'analyse[quote][color=blac Chronometre javascript + Insertion de la valeur dans une base SQl [ par Fredo236 ] Bonjour,j'essaye depuis 1journée de faire une page web, contenant un compteur ( chronometre ) , Qui affiche les minutes et les secondes. j'ai trouvé d Colorer son code php test.. [ par GAME2OVR ] Bonjour à tous,Voilà j'ai remarqué la tres grande puissance de l'éditeur de texte, et j'avai essayer de copier coller un code php colorer d'une page w Expression réguliere [ par Barseize ] BonjourJ'aimerais faire une recherche de valeur dans un document puis remplacer cette valeur par une autre.Voila un petit exemple : J'iamerais pour le Eviter les doublons à l'insertion [ par spyro666 ] Bonjour tout le monde,j'ai un petit problème avec MySQL... J'ai en effet une table que j'ai créé pour qu'il n'y ait pas deux fois la même valeur pour Soumettre un seule valeur d'un formulaire(parmi d'autre) [ par pfffffffffffffffffff ] Bonjour,je cherche à faire un explorateur de fichier comme celui de windows(en très simplifié) avec les petites image plus et moins. Exemple:[I]- doss insertion d'un textarea dependant de 2 clés... [ par Podezebi ] Bonsoir,voici mon code :sur exoserie.php :while($val=mysql_fetch_array($query)) {?><?php Récupération d'inbox créées par JS en PHP [ par CSIBern ] Bonjour à tous, Voilà mon problème, j'ai créé des inbox qui s'implémentent et se remplissent automatiquement suivant le code suivant : [color=blue]n Changer un bit dans une chaine binaire d'un octet ??? [ par jarodjarod ] Bonsoir à tous, [b]V[/b]oilà, le titre donne une idée générale sur mon problème, [color=red][/color] [b]J[/b]'ai déjà pu accéder au bit numéro 2 [ Insertion de la valeur d'une variable dans un input text [ par Prototype51 ] Bonjour à tous J'aimerais savoir comment faire pour afficher le contenue d'une variable dans un "input text". J'ai cherché et essayé différentes astuc


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales