PHP récupérer zone saisi formulaire
zlatan
-
zlatan -
zlatan -
Salut a tous
Je débute ne PHP et j'aurai une petite question car après avoir chercher toute la matinée je ne trouve pas.
Je souhaite faire une page ou je saisi les résultat d'une journée de championnat et en appuyant sur un bouton enregistrer cette journée dans ma bdd. Là j'ai fait un formulaire mais le problème est que je n'arrive pas à récuperer toute les résultats saisis (10 match) pour les mettre dans ma table match j'ai fait une boucle mais j'ai 10 zone de text equipedom1, equipedom2,... et donc je voudrait récupérer $_POST['equipedom1'], $_POST['equipedom2'],.... je n'arrive pas trouver la synthaxe "$_POST['equipedom$nb']" dans ma boucle
J'espère que j'ai était clair merci de votre aide
La page journée.php :
<?php
mysql_connect("localhost","root","root");
mysql_select_db("gestionfoot");
echo "<form method=\"POST\" action=\"enregjournee.php\" name=\"formjournee\">";
$retour = mysql_query("SELECT COUNT(*) AS nbeq FROM equipe") or die(mysql_error());
$donnee = mysql_fetch_array($retour);
$nbjournee = ($donnee['nbeq']-1)*2;
echo "<div align=\"center\">";
echo "Journée : <select style=\"text-align: center\" name=\"journeesel\">";
$journee = 0;
for ($nbj = 1; $nbj <= $nbjournee; $nbj++)
{
$journee = $journee + 1;
echo "<option value=\"".$journee."\">".$journee."</option>";
}
echo "</select>";
echo "<br/><br/>";
for ($nb = 1; $nb <= $donnee['nbeq']/2; $nb++)
{
$resultatdom = mysql_query("SELECT nomeq FROM equipe ORDER BY nomeq ASC") or die(mysql_error());
echo "<select style=\"text-align: center\" name=\"equipedom[".$nb."]\">";
while ($nom = mysql_fetch_array($resultatdom) )
{
echo "<option value=\"".$nom['nomeq']."\">".$nom['nomeq']."</option>";
}
echo "</select>";
echo "<input style=\"text-align: center\" type=\"text\" name=\"scoredom".$nb."\"> - <input style=\"text-align: center\" type=\"text\" name=\"scorext".$nb."\">";
$resultatext = mysql_query("SELECT nomeq FROM equipe ORDER BY nomeq ASC") or die(mysql_error());
echo "<select style=\"text-align: center\" name=\"equipext".$nb."\">";
while ($nom = mysql_fetch_array($resultatext) )
{
echo "<option value=\"".$nom['nomeq']."\">".$nom['nomeq']."</option>";
}
echo "</select><br/>";
}
echo "<br/><br/><input type=\"submit\" value=\"Envoyer\"> </form>";
echo "</div>";
mysql_close();
?>
la page enregjournee.php
<?php
mysql_connect("localhost","root","root");
mysql_select_db("gestionfoot");
$retour = mysql_query("SELECT COUNT(*) AS nbeq FROM equipe") or die(mysql_error());
$donnee = mysql_fetch_array($retour);
for ($nb = 1; $nb <= $donnee['nbeq']/2; $nb++)
{
mysql_query("INSERT INTO matchs VALUES('".$_POST['journeesel']."','".$_POST['equipedom']."','".$_POST['scoredom']."','".$_POST['equipext']."','".$_POST['scorext']."')") or die(mysql_error());
}
mysql_close();
?>
Je débute ne PHP et j'aurai une petite question car après avoir chercher toute la matinée je ne trouve pas.
Je souhaite faire une page ou je saisi les résultat d'une journée de championnat et en appuyant sur un bouton enregistrer cette journée dans ma bdd. Là j'ai fait un formulaire mais le problème est que je n'arrive pas à récuperer toute les résultats saisis (10 match) pour les mettre dans ma table match j'ai fait une boucle mais j'ai 10 zone de text equipedom1, equipedom2,... et donc je voudrait récupérer $_POST['equipedom1'], $_POST['equipedom2'],.... je n'arrive pas trouver la synthaxe "$_POST['equipedom$nb']" dans ma boucle
J'espère que j'ai était clair merci de votre aide
La page journée.php :
<?php
mysql_connect("localhost","root","root");
mysql_select_db("gestionfoot");
echo "<form method=\"POST\" action=\"enregjournee.php\" name=\"formjournee\">";
$retour = mysql_query("SELECT COUNT(*) AS nbeq FROM equipe") or die(mysql_error());
$donnee = mysql_fetch_array($retour);
$nbjournee = ($donnee['nbeq']-1)*2;
echo "<div align=\"center\">";
echo "Journée : <select style=\"text-align: center\" name=\"journeesel\">";
$journee = 0;
for ($nbj = 1; $nbj <= $nbjournee; $nbj++)
{
$journee = $journee + 1;
echo "<option value=\"".$journee."\">".$journee."</option>";
}
echo "</select>";
echo "<br/><br/>";
for ($nb = 1; $nb <= $donnee['nbeq']/2; $nb++)
{
$resultatdom = mysql_query("SELECT nomeq FROM equipe ORDER BY nomeq ASC") or die(mysql_error());
echo "<select style=\"text-align: center\" name=\"equipedom[".$nb."]\">";
while ($nom = mysql_fetch_array($resultatdom) )
{
echo "<option value=\"".$nom['nomeq']."\">".$nom['nomeq']."</option>";
}
echo "</select>";
echo "<input style=\"text-align: center\" type=\"text\" name=\"scoredom".$nb."\"> - <input style=\"text-align: center\" type=\"text\" name=\"scorext".$nb."\">";
$resultatext = mysql_query("SELECT nomeq FROM equipe ORDER BY nomeq ASC") or die(mysql_error());
echo "<select style=\"text-align: center\" name=\"equipext".$nb."\">";
while ($nom = mysql_fetch_array($resultatext) )
{
echo "<option value=\"".$nom['nomeq']."\">".$nom['nomeq']."</option>";
}
echo "</select><br/>";
}
echo "<br/><br/><input type=\"submit\" value=\"Envoyer\"> </form>";
echo "</div>";
mysql_close();
?>
la page enregjournee.php
<?php
mysql_connect("localhost","root","root");
mysql_select_db("gestionfoot");
$retour = mysql_query("SELECT COUNT(*) AS nbeq FROM equipe") or die(mysql_error());
$donnee = mysql_fetch_array($retour);
for ($nb = 1; $nb <= $donnee['nbeq']/2; $nb++)
{
mysql_query("INSERT INTO matchs VALUES('".$_POST['journeesel']."','".$_POST['equipedom']."','".$_POST['scoredom']."','".$_POST['equipext']."','".$_POST['scorext']."')") or die(mysql_error());
}
mysql_close();
?>
A voir également:
- PHP récupérer zone saisi formulaire
- Whatsapp formulaire opposition - Guide
- Alternative zone telechargement - Accueil - Outils
- Recuperer message whatsapp supprimé - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
2 réponses
Je pense avoir compris ton pb
j'ai mis les lignes dans lesquelles jai fait des changements
La page journée.php :
<?php
mysql_connect("localhost","root","root");
mysql_select_db("gestionfoot");
echo "<form method=\"POST\" action=\"enregjournee.php\" name=\"formjournee\">";
$retour = mysql_query("SELECT COUNT(*) AS nbeq FROM equipe") or die(mysql_error());
$donnee = mysql_fetch_array($retour);
$nbjournee = ($donnee['nbeq']-1)*2;
echo "<div align=\"center\">";
echo "Journée : <select style=\"text-align: center\" name=\"journeesel\">";
$journee = 0;
for ($nbj = 1; $nbj <= $nbjournee; $nbj++)
{
$journee = $journee + 1;
echo "<option value=\"".$journee."\">".$journee."</option>";
}
echo "</select>";
echo "<br/><br/>";
for ($nb = 1; $nb <= $donnee['nbeq']/2; $nb++)
{
$
echo "<br/><br/><input type=\"submit\" value=\"Envoyer\"> </form>";
echo "</div>";
mysql_close();
?>
j'ai mis les lignes dans lesquelles jai fait des changements
La page journée.php :
<?php
mysql_connect("localhost","root","root");
mysql_select_db("gestionfoot");
echo "<form method=\"POST\" action=\"enregjournee.php\" name=\"formjournee\">";
$retour = mysql_query("SELECT COUNT(*) AS nbeq FROM equipe") or die(mysql_error());
$donnee = mysql_fetch_array($retour);
$nbjournee = ($donnee['nbeq']-1)*2;
echo "<div align=\"center\">";
echo "Journée : <select style=\"text-align: center\" name=\"journeesel\">";
$journee = 0;
for ($nbj = 1; $nbj <= $nbjournee; $nbj++)
{
$journee = $journee + 1;
echo "<option value=\"".$journee."\">".$journee."</option>";
}
echo "</select>";
echo "<br/><br/>";
for ($nb = 1; $nb <= $donnee['nbeq']/2; $nb++)
{
$
resultatdom = mysql_query("SELECT num_de_l’équipe, nomeq FROM equipe ORDER BY nomeq ASC") or die(mysql_error());
echo "<select style=\"text-align: center\" name=\"equipedom\">";
while ($nom = mysql_fetch_array($resultatdom) )
{
echo "<option value=\"".$nom['num_de_l’équipe']."\">".$nom['nomeq']."</option>";
}
echo "</select>";
echo "<input style=\"text-align: center\" type=\"text\" name=\"scoredom\"> - <input style=\"text-align: center\" type=\"text\" name=\"scorext\">";
$resultatext = mysql_query("SELECT num_de_l’equipe, nomeq FROM equipe ORDER BY nomeq ASC") or die(mysql_error());
echo "<select style=\"text-align: center\" name=\"equipext\">";
while ($nom = mysql_fetch_array($resultatext) )
{
echo "<option value=\"".$nom['num_de_lequipe']."\">".$nom['nomeq']."</option>";
}
echo "</select><br/>";
}
echo "<br/><br/><input type=\"submit\" value=\"Envoyer\"> </form>";
echo "</div>";
mysql_close();
?>
lol j'ai mal expliquer je pense pas que tu est compris mon pb dsl
Le probleme n'est pas là, dans tout ce que tu a modifier je n'est pas de pb dsl que tu ai fait ça pour rien
Mon problème c'est pour récupérer les données envoyer par le formulaire à la page enregjournee.php
Le problème serai donc sur la première page ou il faudrait faire un tableau peu etre avec les variables equipedom[], scoredom[], etc
Ou alors a la 2e page la ou j'ai mis en gras dans le FOR
<?php
mysql_connect("localhost","root","root");
mysql_select_db("gestionfoot");
$retour = mysql_query("SELECT COUNT(*) AS nbeq FROM equipe") or die(mysql_error());
$donnee = mysql_fetch_array($retour);
for ($nb = 1; $nb <= $donnee['nbeq']/2; $nb++)
{
mysql_query("INSERT INTO matchs VALUES('".$_POST['journeesel']."','".$_POST['equipedom']."','".$_POST['scoredom']."','".$_POST['equipext']."','".$_POST['scorext']."')") or die(mysql_error());
}
mysql_close();
?>