payetonju
Messages postés436Date d'inscriptionmercredi 26 septembre 2007StatutMembreDernière intervention 2 juillet 2014
-
22 déc. 2008 à 10:53
payetonju
Messages postés436Date d'inscriptionmercredi 26 septembre 2007StatutMembreDernière intervention 2 juillet 2014
-
22 déc. 2008 à 11:23
Bonjour,
J'ai un formulaire, dans lequel j'envoi des données, et tout à partir de la séléction d'un input SELECT.
Quand j'envoi le formulaire pour récupérer les données dans ma table, et bien l'input SELECT se remet par défaut sur le dernier de la liste déroulant.
Pourquoi ? Comment peut-on faire pour regler cela ?
Voici mon INPUT SELECT :
<SELECT NAME="num_cmd" ID="num_cmd">
<?php
$connect=ODBC_connect("TESTPHP5","sa","sasa");
$sql="select NUMCMD from commande ORDER BY NUMCMD";
$res=odbc_exec($connect, $sql) or die($sql."
".odbc_error());
while (odbc_fetch_row($res))
{
$num_cmd = trim(odbc_result($res,"NUMCMD"));
echo "<OPTION value='".$num_cmd."' selected='selected'>".$num_cmd."</OPTION>";
}
ODBC_close($connect);
?> </SELECT>
payetonju
Messages postés436Date d'inscriptionmercredi 26 septembre 2007StatutMembreDernière intervention 2 juillet 20144 22 déc. 2008 à 11:23
Arf, bon je mets à jour ce topic que j'ai créé il y a peu de temps, comme ça ça fera question/réponse pour ceuw qui chercheront la même chose que moi, en essayant une dernière fois par hasard j'ai trouvé :
<SELECT NAME="num_cmd" ID="num_cmd">
<?php
$connect=ODBC_connect("TESTPHP5","sa","sasa");
$sql="select NUMCMD from commande ORDER BY NUMCMD";
$res=odbc_exec($connect, $sql) or die($sql."
".odbc_error());
while (odbc_fetch_row($res))
{
$numcmd = trim(odbc_result($res,"NUMCMD"));
if( $_POST['num_cmd'] == $numcmd )
{
echo "<OPTION value='".$numcmd."' selected='selected'>".$numcmd."</OPTION>";
}
else
{
echo "<OPTION value='".$numcmd."'>".$numcmd."</OPTION>";
}
}
ODBC_close($connect); ?> </SELECT>