recuperer valeur menu deroulant en php mysql

recuperer valeur menu deroulant en php mysql - PHP - Programmation

Marsh Posté le 07-07-2005 à 12:40:17    

bonjour je voudrais recuperer dans generic.php la valeur du menu deroulant choisi mé j'y arrive pas si kelkun peut m'aider merci  
voici le code
<form action="generic.php" method="post">
                <?php
                   $query  = "SELECT +' '+Generic_competences  AS Generic ";
     $query .= "FROM Generic_comp" ;/*where" . $dc;*/
     $result = mssql_query($query);
     echo "<select name='comp' size=1.5>\n";
                 while($row = mssql_fetch_array($result))
                 {
                   echo "<option value=0 \n>";
                   echo "\n" . $row["Generic"] . "\n";
     }
     ?>
     </form>

Reply

Marsh Posté le 07-07-2005 à 12:40:17   

Reply

Marsh Posté le 07-07-2005 à 13:30:47    

Bonjour ,
 
c'est sûrement çà :

Code :
  1. $_POST['comp'];

 ;)

Reply

Marsh Posté le 07-07-2005 à 15:50:52    

faut penser à fermet les balises <option> aussi ;) (et puis <select> pendant qu'on y est)

Reply

Marsh Posté le 08-07-2005 à 00:11:44    

j'ai l'impression que tu sais pas du tout à quoi sert un \n
un <select> avec size=1.5.... jamais vu
de plus tu pourras pas recupérer tes valeurs de liste si tu a toujours comp=0...

Reply

Marsh Posté le 10-07-2005 à 02:21:38    

Ca devrait ressembler plutot a ca:

Code :
  1. <form action="generic.php" method="post">
  2. <?php
  3.      $query  = "SELECT +' '+Generic_competences  AS Generic ";
  4.      $query .= "FROM Generic_comp" ;/*where" . $dc;*/
  5.      $result = mysql_query($query);
  6. if ($num=mysql_num_rows($result) >0)
  7. {
  8. echo "
  9. <select name='comp'>
  10. <OPTION value='defaut'>choisir une ... </OPTION>
  11.       ";
  12. while($row = mysql_fetch_array($result))
  13.     {
  14.         echo "<option value='$row[0]'> $row[0] </OPTION>";
  15.      }
  16. echo "</SELECT>
  17. }
  18. ?>
  19. </form>


 
 
PS: sur generic.php tu recuperes $rows['generic'], si tu veux autre chose, tu modifie ta requete et dans option value='' tu mets le champ ki t'interesse... voilou


Message édité par bakastef le 10-07-2005 à 02:37:32

---------------
triste époque ou il est plus difficile de casser un préjugé qu'un atome(A.Einstein)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed