Questionnaire en php-sql besoin d'aide ! :)
lologood
Messages postés
13
Date d'inscription
Statut
Membre
Dernière intervention
-
lologood Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
lologood Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
Bonjour à vous !
Je vais vous expliquer mon/(mes) soucis.
Je dois concevoir un site dans lequel l'utilisateur répondra à des questions simples en cochant une seule proposition par question.
A la fin de ce petit questionnaire et en fonction des choix cochés, il lui sera attribué un nom de ville.
Ces villes sont dans une base de données en mysql (gérer par phpmyadmin).
Elles sont dans une table nommé "ville" avec pour champ : ID_ville nom continent langue climat priximmobilier metier celibataire politique
Ce qui fait en tout 7 questions (on enlève ID_ville et nom).
Cependant je ne sais pas du tout comment faire pour que lorsque l'utilisateur coche des réponses, le site lui affiche la ville la plus proche avec les choix cochés.
Je débute en php et mysql, j'attends votre aide avec impatience :)
Cordialement.
Je vais vous expliquer mon/(mes) soucis.
Je dois concevoir un site dans lequel l'utilisateur répondra à des questions simples en cochant une seule proposition par question.
A la fin de ce petit questionnaire et en fonction des choix cochés, il lui sera attribué un nom de ville.
Ces villes sont dans une base de données en mysql (gérer par phpmyadmin).
Elles sont dans une table nommé "ville" avec pour champ : ID_ville nom continent langue climat priximmobilier metier celibataire politique
Ce qui fait en tout 7 questions (on enlève ID_ville et nom).
Cependant je ne sais pas du tout comment faire pour que lorsque l'utilisateur coche des réponses, le site lui affiche la ville la plus proche avec les choix cochés.
Je débute en php et mysql, j'attends votre aide avec impatience :)
Cordialement.
A voir également:
- Questionnaire en php-sql besoin d'aide ! :)
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Logiciel sql - Télécharger - Bases de données
- Questionnaire facebook - Guide
- Comment répondre à un questionnaire envoyé par mail - Forum Word
7 réponses
Bonjour,
Je ne sais pas si j'ai très bien compris ce que tu voulais faire mais bon je vais essayer de t'aider.
Etape 1 : Construction du formulaire HTML
Etape 2 : Récupération des valeurs du formulaire
Etape 3 : Connexion à la bdd
Etape 4 : Construction de la requète
=>
SELECT nom
FROM ville
WHERE continent = $continent
AND lanque = $langue
AND climat = $climat
AND priximmobilier = $priximmobilier
AND metier = $metier
AND celibataire = $celibataire
AND politique = $politique
Etape 5 (facultatif) : Tu peux récupérer le nombre de résultat de la requete par l'intermédiaire de la fonction mysql_fetch_rows je crois
Etape 6 : Tu boucle et tu récupère le nom de la ville
Etape 7 : T'as plus qu'à la passé dans une variable pour l'afficher
J'espère que cela va t'aider...
Cordialement.
Je ne sais pas si j'ai très bien compris ce que tu voulais faire mais bon je vais essayer de t'aider.
Etape 1 : Construction du formulaire HTML
Etape 2 : Récupération des valeurs du formulaire
Etape 3 : Connexion à la bdd
Etape 4 : Construction de la requète
=>
SELECT nom
FROM ville
WHERE continent = $continent
AND lanque = $langue
AND climat = $climat
AND priximmobilier = $priximmobilier
AND metier = $metier
AND celibataire = $celibataire
AND politique = $politique
Etape 5 (facultatif) : Tu peux récupérer le nombre de résultat de la requete par l'intermédiaire de la fonction mysql_fetch_rows je crois
Etape 6 : Tu boucle et tu récupère le nom de la ville
Etape 7 : T'as plus qu'à la passé dans une variable pour l'afficher
J'espère que cela va t'aider...
Cordialement.
Franchement j'ai quand même un peu de mal à te comprendre lol.
Alors reprenons :
T'as un questionnaire.. l'user répond à toutes les questions et une fois le questionnaire valider.. ton application doit lié une ville à l'user en fonction de ce qu'il a répondu ?
Mais quel est le rapport entre célibataire et par exemple ville ?
En faite tu fais un site de rencontre ?
"Se prépare un déluge mais nous ne sommes pas nées de la dernière pluie"
Alors reprenons :
T'as un questionnaire.. l'user répond à toutes les questions et une fois le questionnaire valider.. ton application doit lié une ville à l'user en fonction de ce qu'il a répondu ?
Mais quel est le rapport entre célibataire et par exemple ville ?
En faite tu fais un site de rencontre ?
"Se prépare un déluge mais nous ne sommes pas nées de la dernière pluie"
Ah oui en effet c'est possible !
Mais je ne vois pas du tout comment écrire cette fonction !
Mais il faudrait quand même communiquer avec la DB ?
Mais je ne vois pas du tout comment écrire cette fonction !
Mais il faudrait quand même communiquer avec la DB ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Tu pourrais élaborer un code.
Question 1 :
Rep 1 : 1
Rep 2 : 2
Rep 3 : 3
Question 2 :
Rep 1 : 1
Rep 2 : 2
Rep 3 : 3
Question 3:
Rep 1 : 1
Rep 2 : 2
Rep 3 : 3
T'additionne les chiffres.. et tu te fais de petite condition
si (score > 0) alors ville = "..."
sinon si (score > 10) alors ville = ".."
Cordialement.
Question 1 :
Rep 1 : 1
Rep 2 : 2
Rep 3 : 3
Question 2 :
Rep 1 : 1
Rep 2 : 2
Rep 3 : 3
Question 3:
Rep 1 : 1
Rep 2 : 2
Rep 3 : 3
T'additionne les chiffres.. et tu te fais de petite condition
si (score > 0) alors ville = "..."
sinon si (score > 10) alors ville = ".."
Cordialement.
Hum l'idée est sympa, le problème est qu'il y a beaucoup de villes, que l'utilisateur peut lui aussi rajouter des villes et que certaines villes peuvent avoir le même score non ?
Le problème à ta réponse c'est que l'utilisateur ne va pas forcément cocher les cases EXACT correspondant à une ville !
En effet, il peut cocher des cases en rapport avec une ville (plus proche de Londres par exemple) et ensuite mettre des réponses complétement différente.
Donc je ne sais pas trop.
J'ai déja fais les étape 1-2-3, me manque le plus dur ^^
Je pense que la meilleur solution est d'abandonner la gestion du formulaire par la base de données mais plutôt par une fonction PHP, qui prend en propriétés les valeurs du formulaire, qui gère tous les tests possibles puis qui retourne la ville correspondante.