Lierune table mysql avec liste déroulante avec php

Bonjour,
je suis débutante en PHP et j'ai un problème de connexion d'une liste déroulante avec ma base mysql , dont ma base est nommé mydb, la table est "permis 1" et le champs "code".

voila le code

<select id='code1' name='select_permis'>
<option value='void_permis'>Choisir un permis</option>
<?php
mysql_connect("localhost", "root", "" );
mysql_select_db("mydb" );

$var=$_POST['var'];

$query = "SELECT code FROM permis1";
$rq = mysql_query($query) or die(mysql_error());
while ($row=mysql_fetch_array($rq, MYSQL_ASSOC))
{
$code = $row["code"];
echo "<option value='$code'>$code</option>";
}
mysql_close()
?>
</select>

8 réponses

  1. Bonjour

    Je ne sais pas à quoi sert cette ligne au milieu de ton code :
    $var=$_POST['var']; 


    Sinon, quel est le problème ? le code à l'air correct.
    0
    1. ça ne marche pas encore :/
      0
      1. Je t'ai demandé ce qui n'allait pas. Le code a l'air correct.
        0
        1. aucune réponse de cette requête et pas d'affichage :(
          0
          1. aucune réponse de cette requête
            Comment testes-tu la réponse à la requête ?

            pas d'affichage
            une page complètement blanche ? Même pas le SELECT avec l'option "Choisir un permis" ?
            0
            1. oui just "choisir uun permis " qui s'affiche
              0
              1. Pourquoi as-tu dit qu'il n'y avait pas d'affichage, alors qu'il y en avait un ?
                Je t'avais posé deux questions dans mon message précédent, pourquoi n'as-tu répondu qu'à la seconde ?

                As-tu essayé ta requête "SELECT code FROM permis1" directement dans phpmyadmin ?
                0
                1. ça marche , le problème que le nom du champs est écrit en majuscule :p merciiiii :)
                  0