Php/mysql et formulaire
accapala
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
louloute300 Messages postés 335 Date d'inscription Statut Membre Dernière intervention -
louloute300 Messages postés 335 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je dois creer un programme de gestion des examens en php/mysql. En ce moment je suis a la partie creation des examens.
tout d'abord j'ai une premiere page ou on demande le nom de l'examen et le nombre de question qu'il contient. lorqu'on clique sur le bouton valider, on arrive sur une autre page ou on a deux types de champs: un ou on entre le libelle de la question, l'autre ou on entre sur combien de points on note la question. C'est deux types de champs sont repetes autant de fois que le nombre de question. exemple si au debut on avait mis que l'examen contient 5 questions, Ces deux types de questions sont repetes 5 fois. Le probleme C ke je n'arrive pas a enregistrer tous ces champs en meme temps dans la base de donnee.
Pouvez vous m'aider? sa fait deux jours que je suis bloquer.
Je dois creer un programme de gestion des examens en php/mysql. En ce moment je suis a la partie creation des examens.
tout d'abord j'ai une premiere page ou on demande le nom de l'examen et le nombre de question qu'il contient. lorqu'on clique sur le bouton valider, on arrive sur une autre page ou on a deux types de champs: un ou on entre le libelle de la question, l'autre ou on entre sur combien de points on note la question. C'est deux types de champs sont repetes autant de fois que le nombre de question. exemple si au debut on avait mis que l'examen contient 5 questions, Ces deux types de questions sont repetes 5 fois. Le probleme C ke je n'arrive pas a enregistrer tous ces champs en meme temps dans la base de donnee.
Pouvez vous m'aider? sa fait deux jours que je suis bloquer.
A voir également:
- Php/mysql et formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
5 réponses
Je comprend ton texte de 2 facons différentes:
La premiere:
Si tous les chps à inclure ds ta table ne sont pas présent sur la même page, c'est qu'il faut les enregistrer au fur et à mesure... via "Update" en mysql
2ème:
Tous les chp sont sur la même page, auquel cas:
si tu as 5 questions, tu as 10 chp affichés sur ta page. Veille à ce qu'il n'y ai pas 2 fois le même name ds les input, sinon, tu ne pourras pas récupérer leur valeur.
La premiere:
Si tous les chps à inclure ds ta table ne sont pas présent sur la même page, c'est qu'il faut les enregistrer au fur et à mesure... via "Update" en mysql
2ème:
Tous les chp sont sur la même page, auquel cas:
si tu as 5 questions, tu as 10 chp affichés sur ta page. Veille à ce qu'il n'y ai pas 2 fois le même name ds les input, sinon, tu ne pourras pas récupérer leur valeur.
Je t'ai répondu ici.
Évite de faire des doublons.
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
Évite de faire des doublons.
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
Je veux utiliser la deuxieme methode. 5 questions =10 champs affichés. mais comme j'utilise une boucle for pour afficher ces champs, ils ont donc le meme name. comment eviter cela?
j'ai fait cela mais pour la récupération sa ne marche pas
voici le code:
for($i=0;$i<$nbQuestion;$i++)
{
$Libelle=$_POST['libelle'.$i.''];
$Points=$_POST['points'.$i.''];
}
voici le code:
for($i=0;$i<$nbQuestion;$i++)
{
$Libelle=$_POST['libelle'.$i.''];
$Points=$_POST['points'.$i.''];
}
Il y a 2 raisons possible à ce que cela ne marche pas:
1) $nbquestion n'est pas bien renseigné
2) S'il est bien renseigné, un message d'alerte devrai apparaitre si les 'libelle'.$i n'existerai pas...
3) En même tant: je te conseil plutot ce code:
for($i=0;$i<$nbQuestion;$i++)
{
$Libelle[$i]=$_POST['libelle'.$i.''];
$Points[$i]=$_POST['points'.$i.''];
}
Sinon, il n'existera tjrs que 2 retours ! même si tu as 36 questions
1) $nbquestion n'est pas bien renseigné
2) S'il est bien renseigné, un message d'alerte devrai apparaitre si les 'libelle'.$i n'existerai pas...
3) En même tant: je te conseil plutot ce code:
for($i=0;$i<$nbQuestion;$i++)
{
$Libelle[$i]=$_POST['libelle'.$i.''];
$Points[$i]=$_POST['points'.$i.''];
}
Sinon, il n'existera tjrs que 2 retours ! même si tu as 36 questions
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question