Problème POST en PHP

Fermé
mistermoms - 11 oct. 2007 à 09:48
 mistermoms - 11 oct. 2007 à 12:37
Bonjour à tous,

je vous soumets un autre problème et j'aimerai bien votre aide. Voici le code de ma page. J'essaye de récupérer les valeurs de 2 select dans un tableau post. Je récupère bien la valeur de donnee_select dans mon tableau mais pas celle de servicesel et je vois pas d'où vient ce problème. Par contre en get, je récupère bien les 2 valeurs correctement initialisées dans mon URL.
Merci à tous pour votre contribution.

<?php
/*Formulaire pour le changement de service*/

echo "<form method=\"post\" name=\"form4\" action=\"$editFormAction\">\n";
echo "<p align=\"center\"><u><strong>Changer de service pour une donnée:</strong></u><br /></p>\n";
echo "<table align=\"center\">\n";
echo "<tr>\n";
echo "<td>Nom de la donnée : </td><td>\n";
echo "<select name=\"donnee_select\" id=\"donnee_select\" onclick=\"document.form4.update_text.value=this.value;\">\n";

/*On alimente les options du select à l'aide d'une boucle do while*/
do
{
echo "<option value=\"".$row_Liste_update['nom_donnee']."\">".$row_Liste_update['nom_donnee']."</option>\n";
}
while ($row_Liste_update = mysql_fetch_assoc($Liste_update));

/*Récupération du nombre de ligne du tableau*/
$rows = mysql_num_rows($Liste_update);
if($rows > 0)
{
mysql_data_seek($Liste_update, 0);
$row_Liste_update = mysql_fetch_assoc($Liste_update);
}
echo "</select></td>\n";
/*Fin de la balise select*/
echo "</tr>\n";
echo "<tr>\n";
echo "<td>Nouveau service : </td><td>\n";
echo "<select name=\"servicesel\" id=\"servicesel\" onclick=\"document.form4.update_text2.value=this.value;\">\n";
do
{
echo "<option value=\"".$row_Liste_service['service']."\">".$row_Liste_service['service']."</option>\n";
}
while ($row_Liste_service = mysql_fetch_assoc($Liste_service));
$rows = mysql_num_rows($Liste_service);
if($rows > 0)
{
mysql_data_seek($Liste_service, 0);
$row_Liste_service = mysql_fetch_assoc($Liste_service);
}
echo "</select></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td colspan=\"2\" align=\"center\"><input type=\"submit\" value=\"Changer de service\"></td>\n";
echo "</tr>\n";
echo "</table>\n";
echo "<div align=\"center\">\n";
echo "<input type=\"hidden\" name=\"MM_update\" value=\"form4\">\n";
echo "</div>\n";
echo "</form>\n";
?>
A voir également:

1 réponse

Bonjour encore à tous, c'est encore moi qui me répond à moi même. Je vous signale que j'ai réussi à résoudre mon problème à force de ténacité. Donc, merci à ceux qui ont commencé à réfléchir à mon problème. Cela était du à un problème de quotes dans ma variable $_POST.
0