Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour à tous,
J'ai une page qui me demande le nombre de joueur avec un bouton ENVOYER
en fonction de ce nombre je voudrais afficher le champ: nom du joueur 1
nom du joueur 2 etc ... selon en fait le nombre saisie dans la première question et tout cela dans la même page
Je ne sais pas si je suis clair ?
Par exemple, si on met comme réponse 3 à la question, j'aurais alors 3 champs textes qui apparaissent
avec "Nom du joueur 1?":
"Nom du joueur 2?" :
"Nom du joueur 3?" :
En tout cas par avance merci à vous
Osiris73
Hors ligne
Salut Moogli,
merci pour ta réponse, alors j'ai un peu avancé sur mon problème:
J'ai donc 2 fichiers, formulaire.php et resultat.php.
Voici le contenu du fichier formulaire.php
<?php }
?>
<form action="resultat.php" method="post"><?php if (isset($_POST["NB_Joueur"]))
{
$NB_Joueur = htmlspecialchars($_POST["NB_Joueur"], ENT_QUOTES);
if ($NB_Joueur > 0)
{
$ID_Joueur = 1;
while ($NB_Joueur > 0)
{
echo '<label for="NOM_Joueur_'.$ID_Joueur.'">Nom du Joueur '.$ID_Joueur.'</label> <input type="text" name="NOM_Joueur_'.$ID_Joueur.'" id="NOM_Joueur_'.$ID_Joueur.'"><br>'."\n";
$ID_Joueur++;
$NB_Joueur--;
}
}
else
{
echo "Erreur !";
}
?>
<input value="OK" type="submit"></form>
<?php }
?>
Et voici le contenu de mon fichier resultat.php
$query = "INSERT INTO `tirageausort` (`Id`,`Prenom`,`Nom`,`Dispo`) VALUES (NULL,NULL,'".$_POST['NOM_Joueur_'.$i]."','0')";
?>
<br>
<?php echo $query;
$result = mysql_query($query);
}
Le problème c'est que quand je vais dans la table tirageausort il n'y a aucun champ rempli, elle reste vide
Est-ce que quelqu'un aurait une idée ?
Merci bcp
P.S: quelque précision Id s'auto-incrémente tout seul et j'ai mis $i à 4 pour des tests
Osiris73
Hors ligne
Le echo $query; affiche-t-il une bonne requête ?
Si c'est le cas rajoutes un or die(mysql_error()) à la fin de mysql_query() afin de voir s'il n'y a pas une erreur lors de l'exécution de la requête.
Hors ligne
Super !!!
Merci xTG,
le echo $query m'affichait bien la requete mais grace à la ligne or die(mysql_error()) j'ai pu voir le vrai message d'erreur qui était simplement que le prénom ne pouvait contenir une valeur NULL
Merci encore
Osiris73
Hors ligne
Pages :: 1