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 BDD


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

Insertion de valeur BDD

mardi 1 juin 2010 à 11:25:24 | Insertion de valeur BDD

vincevalantine

Bonjour, après tant d'échecs de codages et de cafouillages, je me suis dit qu'il me fallait de l'aide . Voilà actuellement je suis en train de coder un questionnaire de satisfaction/sondage avec des boutons radios. Ces boutons radios, une fois cochés vont renvoyer trois types de valeurs dans une BDD : "Très satisfaisant", "Satisfaisant" ou "Pas satisfaisant". Le problème c'est qu'il me faut aussi gérer un nombre de votes afin de faire une synthèse à la fin qui permettre de voir le pourcentage de réponses. Et cela, je n'arrive pas du tout à le faire. Si quelqu'un pourrait me lancer une piste, ça m'aiderait beaucoup . Je vous laisse quelques lignes de codes :

Formulaire de saisie(questionnaire_vendeur.php) :

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link type="text/css" rel="stylesheet" href="design.css" />
<title>Questionnaire satisfaction - Vendeur</title>
<SCRIPT LANGUAGE="JavaScript">
/* On crée une fonction de verification */
function verifForm(formulaire)
{
adresse = formulaire.emailSaisie.value;
var place = adresse.indexOf("@",1);
var point = adresse.indexOf(".",place+1);
if((formulaire.ListConnaiss.value == "")||(formulaire.noteglob.value == "")||(formulaire.choix.value == "")||(formulaire.textarea1.value == "")||(formulaire.civilite.value == "")||(formulaire.nomSaisie.value == "Nom")||(formulaire.prenomSaisie.value == "Prénom")||(formulaire.emailSaisie.value == "")) /* on detecte si les champs sont vide */
alert('Remplissez les champs obligatoires !'); /* dans ce cas on lance un message d'alerte */
else
if((place > -1)&&(adresse.length >2)&&(point > 1))
{
formulaire.submit();
return(true);
}
else
{
alert('Entrez une adresse e-mail valide !');
return(false);
}
}
</SCRIPT>
</head>
<body>
<?php

require("connect.php");

echo '<div id="site">
<div id="header"></div>
<div id="corp">
<div id="menuh">
</div>

<div id="conteneur">
<div id="contenu">
<div id="cdiv">
<div id="cbody">';


echo '<br><br>';

echo '<table border="0" width=100%>';
echo '<tr><td><img src="./images/ai.jpg"></td><td><p class="a">Questionnaire satisfaction vendeur</p></td><td><img src="./images/fnaim.jpg"></td></tr>';
echo '</table>';
echo '<hr>';
echo '<br><br>';

echo '<form action="questionnaire_fait_vendeur.php" method="POST" onsubmit="return (verifForm(this))>';

echo '<a class="c">Comment avez-vous connu notre agence ? </a>';
echo "<select name='ListConnaiss'>"
. "<option></option>"
. "<option value='Vitrine'>Vitrine</option>"
. "<option value='Panneau'>Panneau</option>"
. "<option value='Tract publicitaire'>Tract publicitaire</option>"
. "<option value='Publicité papier'>Publicité papier</option>"
. "<option value='Relation'>Relation</option>"
. "<option value='Recommandation'>Recommandation</option>"
. "<option value='Site web agence'>Site web agence</option>"
. "<option value='Autre site web'>Autre site web</option>"
. "</select><a class='f'>*</a><br><br>";
echo '<br><br>';

echo '<table border="0" width="100%">';
echo "<tr><td></td><th>Très satisfaisant</th><th>Satisfaisant</th><th>Pas satisfaisant</th></tr>";
echo '<tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr>';
echo "<tr><td>1. Réponses à vos attentes et à vos questions concernant votre projet immobilier</td>";
echo '<th><input type="radio" name="quest1" value ="Très satisfaisant" checked></th>';
echo '<th><input type="radio" name="quest1" value ="Satisfaisant"></th>';
echo '<th><input type="radio" name="quest1" value ="Pas satisfaisant"></th></tr>';
echo '<tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr>';
echo "<tr><td>2. Sérieux, compétences et disponibilité de votre conseiller</td>";
echo '<th><input type="radio" name="quest2" value ="Très satisfaisant" checked></th>';
echo '<th><input type="radio" name="quest2" value ="Satisfaisant"></th>';
echo '<th><input type="radio" name="quest2" value ="Pas satisfaisant"></th></tr>';
echo '<tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr>';
echo "<tr><td>3. Commercialisation de votre bien et suivi de dossier</td>";
echo '<th><input type="radio" name="quest3" value ="Très satisfaisant" checked></th>';
echo '<th><input type="radio" name="quest3" value ="Satisfaisant"></th>';
echo '<th><input type="radio" name="quest3" value ="Pas satisfaisant"></th></tr>';
echo '<tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr>';
echo "<tr><td>4. Informations juridiques, administratives et financières lors de la signature du compromis</td>";
echo '<th><input type="radio" name="quest4" value ="Très satisfaisant" checked></th>';
echo '<th><input type="radio" name="quest4" value ="Satisfaisant"></th>';
echo '<th><input type="radio" name="quest4" value ="Pas satisfaisant"></th></tr>';
echo '<tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr>';
echo "<tr><td>5. Suivi du compromis de vente jusqu'à l'acte authentique</td>";
echo '<th><input type="radio" name="quest5" value ="Très satisfaisant" checked></th>';
echo '<th><input type="radio" name="quest5" value ="Satisfaisant"></th>';
echo '<th><input type="radio" name="quest5" value ="Pas satisfaisant"></th></tr>';
echo '<tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr><tr></tr>';
echo '</table>';

echo '<br><br>';

echo '<a class="c">Note globale sur nos services et prestations </a>';
echo "<select name='noteglob'>"
. "<option value=''></option>"
. "<option value='Très satisfait'>3/3 - Très satisfait</option>"
. "<option value='Satisfait'>2/3 - Satisfait</option>"
. "<option value='Pas satisfait'>1/3 - Pas satisfait</option>"
. "</select><a class='f'>*</a><br><br>";

echo '<br><br>';

echo "<a class='c'>Recommanderiez-vous notre agence auprès de votre entourage (amis, connaissances, autres...) ? ";
echo "<select name='choix'>"
. "<option value=''></option>"
. "<option value='Oui'>Oui</option>"
. "<option value='Non'>Non</option>"
. "<option value='Ne se prononce pas'>Ne se prononce pas</option>"
. "</select><a class='f'>*</a><br><br>";
echo "Merci d'indiquer les raisons ci-dessous.</a><a class='f'>*</a><br>";

echo '<a class="c">Remerciements/Commentaires :</a><br>';
echo '<textarea name ="textarea1" rows=10 COLS=85></textarea>';
echo '<br><br><br><br>';

?>

<table border='0' width='100%'>
<tr><td><select name='civilite'><br>
. <option value=''>--- Civilité ---</option>
. <option value=1>M. </option>
. <option value=2>Mme </option>
. <option value=3>Mlle</option>
. <option value=4>M. et Mme</option>
. </select><a class='f'>*</a></td>

<td><input name="nomSaisie" type="text" size="30" value="Nom" onclick="if (this.value=='Nom') this.value=''" onblur="if (this.value=='') this.value='Nom'" /><a class="f">*</a><br></td>
<td><input name="prenomSaisie" type="text" size="30" value="Prénom" onclick="if (this.value=='Prénom') this.value=''" onblur="if (this.value=='') this.value='Prénom'" /><a class="f">*</a><br></td></tr>
</table><br><br>
<input name="emailSaisie" type="text" size="30" value="Email" onclick="if (this.value=='Email') this.value=''" onblur="if (this.value=='') this.value='Email'" /><a class="f">*</a><br /><br />

<?php
echo '<a class="f">* champs obligatoires</a>';
echo '<br><br>';

echo '<br><br>';

echo "<a class='j'>Les informations collectées sont destinées à ADRESS'IMMO. Conformément à la loi Informatique et Libertés (6 janvier 1978), vous pouvez demander l'accès, la rectification ou la suppression des informations vous concernant . Pour toute demande, adressez-vous à : agencelyon8@adressimmo.com</a>";

echo '<br><br><br><br>';

?>

<input type="button" value="Envoyer" onClick="verifForm(this.form)">
<?php
echo '
</div>
</div>
</div>
</div>

<div class="clear"></div>

<div id="footer">
<div id="copyright">
<b>AdressImmo.com - Tous droits réservés 2007</b><br />
<a title="Kit graphique gratuit" href="http://www.graphiques-kits.com/">Kit gratuit par Graphiques-Kits</a>
</div>
</div>
</div>
</div>';
echo '</form>';
echo '<noscript><a href="http://www.editeurjavascript.com/">ajax</a></noscript>';
mysql_close($connexion);
?>
</body>
</html>


Page renvoyée (questionnaire_fait_vendeur.php) :

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link type="text/css" rel="stylesheet" href="design.css" />
<title>Questionnaire satisfaction - Vendeur</title>
</head>
<body>
<?php

require("connect.php");

echo '<div id="site">
<div id="header"></div>
<div id="corp">
<div id="menuh">
</div>

<div id="conteneur">
<div id="contenu">
<div id="cdiv">
<div id="cbody">';

echo '<br><br>';

echo '<table border="0" width=100%>';
echo '<tr><td><img src="./images/ai.jpg"></td><td><p class="a">Questionnaire satisfaction vendeur</p></td><td><img src="./images/fnaim.jpg"></td></tr>';
echo '</table>';
echo '<hr>';
echo '<br><br><br>';

if ((($_POST["nomSaisie"]="" AND $_POST["prenomSaisie"]="" AND $_POST["emailSaisie"]="" AND $_POST["ListConnaiss"]="" AND $_POST["choix"]="" AND $_POST["noteglob"]="")&&(addslashes($_POST["textarea1"]="")))
AND($_POST['quest1']="" AND $_POST['quest2']="" AND $_POST['quest3']="" AND $_POST['quest4']="" AND $_POST['quest5']=""))
{
null;
}
else
{
$reqCli="insert into client_vendeur (NomCli, PrenomCli, EmailCli, Connaiss_agence, Recommandation, Commentaire, Note_globale, satis_quest1, satis_quest2, satis_quest3, satis_quest4, satis_quest5)
values('".$_POST["nomSaisie"]."','".$_POST["prenomSaisie"]."','".$_POST["emailSaisie"]."','".$_POST["ListConnaiss"]."','".$_POST["choix"]."','".$_POST["textarea1"]."','".$_POST["noteglob"]."',
'".$_POST["quest1"]."','".$_POST["quest2"]."','".$_POST["quest3"]."','".$_POST["quest4"]."','".$_POST["quest5"]."');";
}
mysql_query($reqCli,$connexion);

echo "Toute l&#8217;équipe d&#8217;Adress&#8217;Immo vous remercie d&#8217;avoir répondu à ce sondage !<br>

Nous vous remercions pour la confiance que vous nous avez accordé et nous restons à votre disposition pour vos futurs achats, ventes et locations !!";

echo '<br><br>';
echo '<a href="synthese_vendeur.php">Voir les résultats</a>';

echo '<br><br>

</div>
</div>
</div>
</div>

<div class="clear"></div>

<div id="footer">
<div id="copyright">
<b>AdressImmo.com - Tous droits réservés 2007</b><br />
<a title="Kit graphique gratuit" href="http://www.graphiques-kits.com/">Kit gratuit par Graphiques-Kits</a>
</div>
</div>
</div>
</div>';
mysql_close($connexion);
?>
</body>
</html>


Merci d'avance...
mardi 1 juin 2010 à 14:38:04 | Re : Insertion de valeur BDD

vincevalantine

Inutile de répondre à ce sujet car il parait compliqué point de vue mise en page. J'ai crée un autre topic qui est plus claire. Si un modérateur pourrait supprimer ce topic, ça ne m'embêterait pas. Merci de votre compréhension.


Cette discussion est classée dans : formulaire, and, post, echo, value


Répondre à ce message

Sujets en rapport avec ce message

2 actions :-( [ par Blacknight91titi ] Salutvoila j'ai un problèmej'ai crée un formulairepuis ajouter un code pour vérifier que les champs soit rempli correctementmasi le problème est que c récupération de variable. ca marche sauf pour une [ par scoder ] bonjour, je suis dans un cas de figure assez particulier puisque j'ai un formulaire dont je récupère les variables, jusque là ok. Là où ça cloche c'es order by [ par travailmichel ] bonjour à tous j'ai un soucis pour afficher ma requete avec un ORDER BY (somme).je vois pas trop comment faire car je fais une autre requete d'apres l Formulaire Html en Php [ par kiboumz ] Bonjour, j'ai eu petit bug que je n'arrive pas à résoudre lorsque je code ceci    echo '';    echo '';    echo '*Nom d\'utilisateur : &nbsp';  &nbs Formulaire envoyer par e-mail [ par maxetime ] Salut,j'ai un probleme avec l'envoie d'un formulaire apr e-mail.Voici l'erreur que sa me donne :Parse error: parse error, unexpected T_STRING in c:\in Problème de lecture de données... [ par CyberMen30 ] Bonjour,Dans mon code, je fais une validation de formulaire, ensuite je place les données récoltées dans une table temporaire et les place dans une au Problem de formulaire avec methode POST et textarea [ par nightmareofworld ] Bonjour a tousVoial mon code :          NOM du mod      </th& comment les valeurs d'un champ input créé dynamiquement [ par Jarod1980 ] Bonjour,Je voudrais donner la possibilité à l'utilisateur d'insérer des champs input type text dans la page WEB à partir d'un bouton. Le problème, c'e Formulaire checkbox [ par flopad ] Bonjour tout le monde,j'ai un soucis avec un formulaire contenant des checkbox.Je ne parviens pas à récupérer le résultat de mes cases cochées, si qq' Problème de vérification de champ de formulaire [ par nanti ] Bonjour,Je rencontre un problème de vérification de mes champs de formulaire :Lorsque les champs obligatoires sont remplis ou vides, mon code PHP fonc


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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,359 sec (4)

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