plusieurs formulaires dans un tableau - PHP - Programmation
Marsh Posté le 19-06-2010 à 18:37:40
Si dans ton code (Ctrl+U sur firefox) il n'y a pas d'input, c'est ton script PHP qui le génère qui est sans doute en faute...
Revois ton script... Poste le si tu peux.
Marsh Posté le 19-06-2010 à 19:04:38
Bonsoir Pascal
Oui il y a le input, mais pas au bon endroit. Ainsi , le code suivant :
<tbody>
<?php
// requete de la liste des paris ouverts
include ("include/connection.php" );
$Requete = $bdd->prepare('ma requete etc..);
$Requete->execute() ;
// construction du tableau des équipes
while ($donnees = $Requete->fetch())
{
echo '<form method="POST" action="creer_pari.php">';
echo '<input type="hidden" name = "id_championnat" value='.$donnees['id_championnat'].' />';
echo '<input type="hidden" name = "id_journee" value='.$donnees['id_journee'].' />';
echo '<input type="hidden" name = "id_equipe_visiteur" value='.$donnees['id_equipe_visiteur'].' />';
echo '<input type="hidden" name = "id_equipe_accueil" value='.$donnees['id_equipe_accueil'].' />';
echo '<tr><td>';
echo $donnees['e1_nom_court'];
echo '</td><td>';
echo '<img src="logos/'.$donnees['e1_nom_logo'].'" />';
echo '</td><td>';
echo '<input type="text" name="score_equipe_accueil" size=2 />';
echo '</td><td>';
echo $donnees['e2_nom_court'];
echo '</td><td>';
echo '<img src="logos/'.$donnees['e2_nom_logo'].'" />';
echo '</td><td>';
echo '<input type="text" name="score_equipe_visiteur" size=2 />';
echo '</td><td>';
echo '<input type="submit" name="parier" value="PARIER !" />';
echo '</td></tr>';
echo '</form>';
}
?>
ce code génére ceci (extrait):
<form action="creer_pari.php" method="POST"></form>
<input type="hidden" value="11" name="id_championnat">
<input type="hidden" value="23" name="id_journee">
on voit bien que le formulaire est vide !
Dominique
Marsh Posté le 19-06-2010 à 19:39:28
ReplyMarsh Posté le 19-06-2010 à 20:57:49
C'est impossible qu'il te ferme le formulaire juste après l'avoir ouvert.... PHP ne comprend pas que c'est une balise, pour lui ce sont de bêtes chaines de caractères... Même s'il voulait t'emmerder il ne pourrait pas...
Tu as forcément fait une erreur quelque part...
Es-tu sûr que le fichier que tu édites & enregistres, et celui que tu exécutes, sont bien le même fichier ?
C'est sans doute une erreur très conne, ca arrive à tout le monde
Marsh Posté le 20-06-2010 à 08:16:17
Bonjour à tous et merci pour vos réponses.
Ca fonctionne ce matin, sans que je n'ai rien fait (à part redémarrer ma machine). Peut être winamp avait besoin d'un redémarrage...
Bonne journée et allez les bleus !
Dominique
Marsh Posté le 20-06-2010 à 11:57:22
Reply
Marsh Posté le 19-06-2010 à 18:05:18
Bonjour
Je sèche depuis ce matin !
Je voudrai faire un tableau dans lequel je peux saisir des données. Et un bouton "valider" sera présent à chaque fin de ligne, qui déclencherait un script php d'update de bdd.
Pour cela je fais un tableau dans lequel je construis dynamiquement des formulaires (form1, form2, etc...).
Et bien ça ne marche pas !
Le tableau s'affiche correctement mais un rapide coup d'œil dans le source montre que le formulaire est mal construit (aucune input à l'intérieur). Et donc le formulaire ne poste rien du tout. J'ai bien cherché à jouer avec les balises td form tr(jai essayé toutes les combinaisons...) : rien n'y fait. La console "Chrome" me dit que c'est pas possible d'insérer des formulaires dans un tableau (d'où le formulaire vide dans le tableau).
Et donc comment faire alors ?
Si vous avez une piste, elle est la bienvenue. Merci à tou(te)s.
Dominique