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   -
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   Statut Membre Dernière intervention   29
 
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 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   29
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   29
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   29
 
C'était avec plaisir..
0