Php/mysql et formulaire

Fermé
accapala Messages postés 6 Date d'inscription vendredi 11 juin 2010 Statut Membre Dernière intervention 29 juin 2010 - 11 juin 2010 à 13:23
louloute300 Messages postés 335 Date d'inscription jeudi 3 juin 2010 Statut Membre Dernière intervention 28 novembre 2012 - 15 juin 2010 à 19:07
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.


A voir également:

5 réponses

louloute300 Messages postés 335 Date d'inscription jeudi 3 juin 2010 Statut Membre Dernière intervention 28 novembre 2012 29
11 juin 2010 à 13:46
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.
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 505
Modifié par avion-f16 le 11/06/2010 à 13:47
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.
0
accapala Messages postés 6 Date d'inscription vendredi 11 juin 2010 Statut Membre Dernière intervention 29 juin 2010
11 juin 2010 à 15:40
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?
0
louloute300 Messages postés 335 Date d'inscription jeudi 3 juin 2010 Statut Membre Dernière intervention 28 novembre 2012 29
11 juin 2010 à 17:09
for($i=0;$i<$nbquestion;$i++){

echo '<input type=text name="question'.$i.'">';

}

fais aussi un for de même nature pr récupérer
0
accapala Messages postés 6 Date d'inscription vendredi 11 juin 2010 Statut Membre Dernière intervention 29 juin 2010
11 juin 2010 à 22:32
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.''];
}
0
louloute300 Messages postés 335 Date d'inscription jeudi 3 juin 2010 Statut Membre Dernière intervention 28 novembre 2012 29
12 juin 2010 à 10:34
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
accapala Messages postés 6 Date d'inscription vendredi 11 juin 2010 Statut Membre Dernière intervention 29 juin 2010
15 juin 2010 à 19:06
merci de ton aide louloute. grace a toi j'ai reussi a réglé ce probléme. je suis nouveau sur ce forum et je sens que je ne vais pas regretter de m'y etre inscrit.
0
louloute300 Messages postés 335 Date d'inscription jeudi 3 juin 2010 Statut Membre Dernière intervention 28 novembre 2012 29
15 juin 2010 à 19:07
C'était avec plaisir..
0