begin process at 2012 05 30 21:14:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Bases de données

 > 

Formulaire menu déroulant


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Formulaire menu déroulant

jeudi 2 juin 2005 à 17:18:07 | Formulaire menu déroulant

fredo35m

Bonjour, j'ai cherché sur différents sites mais je n'arrive pas à trouver ce que je veux exactement ou du moins ç ne marche pas.!!!

Alors voilà, j'ai un menu déroulant dans lequel l'utilisateur doit sémectionner une ville.

Je souhaite que les différentes villes inscrites dans la base de données sous mon localhost (table sir_insee) apparaissent lorsque l'utilisateur souhaite sélectionner une ville. Est-ce possible de faire ça ??
Voici mon bout de code, je sais pas si j'en suis loin ou pas ??? merci

<html>
<head>
  <title>result</title>
</head>
<body>
<br>
<b> <u>- LISTE :</u></b>
<br>
</br>
Sélectionner une ville  :
<?php
// on se connecte à notre base
$base = mysql_connect ('localhost', 'root', 'root');
mysql_select_db ('sirene', sir_insee) ;

$req=mysql_query("select * from sir_insee");
$result=mysql_fetch_array($req);
?>

<select name="LIBCOM" id="LIBCOM" onchange="this.form.submit();">
<?php
do {
?>
<option value="<?php echo $result['LIBCOM'] ?>"><?php echo $result['LIBCOM'] ?></option>
<?php
} while ($result=mysql_fetch_array($req));?>
</select>
</TD>
</TR>
<TR>

jeudi 2 juin 2005 à 17:25:44 | Re : Formulaire menu déroulant

Vin Gazoil

salut !

en fait c'est l'inverse, je pense que ça fonctionnerai mieux si tu fesais :
<?
while($result=mysql_fetch_assoc($req))
{
     $LIBCOM=$result['LIBCOM'];
      echo "<option value=$LIBCOM>$LIBCOM</option>";
}
?>

dis moi si ça fonction ? tcho

jeudi 2 juin 2005 à 18:03:45 | Re : Formulaire menu déroulant

fredo35m

Ben j'ai l'impression que j'arrive pas à me connecter à ma base ou alors je comprends pas tout !!! j'ai modifié mon programme et il me marque ERREUR BASE. Revoici mon programme modifié : J'en ai marre je suis pas loin pourtant !!!!!
Dans tout les cas merci pour ta réponse !!

<?php

$hostname="localhost";
$username="root";
$password="root";
$nombase="sirene";
$nomtable="sir_insee";

?>
<html>
<head>
  <title>result</title>
</head>
<body>
<br>
<b> <u>- LISTE :</u></b>
<br>
</br>
Sélectionner une ville  :
<?php
// on se connecte à notre base
$base = mysql_pconnect ($hostname, $username, $password);

if (!($base=mysql_pconnect($hostname, $username, $password)))
{
echo "ERREUR PASSWORD";
}

mysql_select_db ($nombase, $nomtable) ;

if (!mysql_select_db($nombase, $nomtable))
{
echo "ERREUR BASE";
exit();
}


$req=mysql_query("select LIBCOM from $nomtable");

if (!mysql_query("select LIBCOM from $nomtable"))
{
echo "ERREUR REQUETE";
exit();
}

$result=mysql_fetch_assoc($req);

?>
<select name="LIBCOM" id="LIBCOM" onchange="this.form.submit();">
<?php
while($result=mysql_fetch_assoc($req))
{
     $LIBCOM=$result['LIBCOM'];
      echo "<option value=$LIBCOM>$LIBCOM</option>";
}
?>
</select>
</html>


 

jeudi 2 juin 2005 à 22:05:23 | Re : Formulaire menu déroulant

Anthomicro

Réponse acceptée !
Salut,

enlève les pconnect

ensuite là :

// on se connecte à notre base
$base = mysql_pconnect ($hostname, $username, $password);

if (!($base=mysql_pconnect($hostname, $username, $password)))
{
echo "ERREUR PASSWORD";
}

tu te connectes deux fois

remplace par ça :

// on se connecte à notre base

if (!mysql_connect($hostname, $username, $password))
{
echo 'ERREUR PASSWORD';
}




    vendredi 3 juin 2005 à 09:35:19 | Re : Formulaire menu déroulant

    fredo35m

    J'ai fait comme tu me disait mais il ne m'affiche plus rien sur ma page !!!!Je comprends plus rien ...!!!!!
    Revoici le script modifié :
    <html>
    <head>
      <title>result</title>
    </head>
    <body>
    <br>
    <b> <u>- LISTE :</u></b>
    <br>
    </br>
    Sélectionner une ville  :
    <?php
    $hostname="localhost";
    $username="root";
    $password="root";
    $nombase="sirene";
    $nomtable="sir_insee";

    // on se connecte à notre base
    if (!mysql_connect($hostname, $username, $password)))
    {
    echo "ERREUR PASSWORD";
    }
    // on se connecte à la table
    if (!mysql_select_db($nombase, $nomtable))
    {
    echo "ERREUR BASE";
    exit();
    }
    $req=mysql_query("select LIBCOM from $nomtable");

    if (!mysql_query("select LIBCOM from $nomtable"))
    {
    echo "ERREUR REQUETE";
    exit();
    }

    $result=mysql_fetch_assoc($req);

    ?>
    <select name="LIBCOM" id="LIBCOM">
    <?php
    while($result=mysql_fetch_assoc($req))
    {
         $LIBCOM=$result['LIBCOM'];
          echo "<option value=$LIBCOM>$LIBCOM</option>";
    }
    ?>
    </select>
    </html>

    vendredi 3 juin 2005 à 10:22:51 | Re : Formulaire menu déroulant

    fredo35m

    ça y est ça marche !! merci !!!
    je mets mon petit script pour ceux qui veulent!!

    <?php
    $hostname="localhost";
    $username="root";
    $password="root";
    $nombase="sirene";
    $nomtable="sir_insee";
    ?>
    <html>
    <head>
      <title>result</title>
    </head>
    <body>
    <br>
    <b> <u>- LISTE :</u></b>
    <br>
    </br>
    Sélectionner une ville  :

    <?php
    // on se connecte à notre base

    $link=mysql_connect($hostname, $username, $password);

    if (!mysql_connect($hostname, $username, $password))
    {
    echo "ERREUR PASSWORD";
    }
    // on se connecte à la table
    if (!mysql_select_db($nombase, $link))
    {
    echo "ERREUR BASE";
    exit();
    }
    $req=mysql_query("select * from $nomtable");

    if (!mysql_query("select * from $nomtable"))
    {
    echo "ERREUR REQUETE";
    exit();
    }

    $result=mysql_fetch_assoc($req);

    ?>
    <select name="LIBCOM" id="LIBCOM">
    <?php
    while($result=mysql_fetch_assoc($req))
    {
         $LIBCOM=$result['LIBCOM'];
          echo "<option value=$LIBCOM>$LIBCOM</option>";
    }
    ?>
    </select>
    </html>

    vendredi 3 juin 2005 à 13:21:52 | Re : Formulaire menu déroulant

    Anthomicro

    $link=mysql_connect($hostname, $username, $password);

    if (!mysql_connect($hostname, $username, $password))
    {
    echo "ERREUR PASSWORD";
    }
    // on se connecte à la table
    if (!mysql_select_db($nombase, $link))

    Enlève les deux connexions ....

    if (!mysql_connect($hostname, $username, $password))
    {
    echo "ERREUR PASSWORD";
    }
    // on se connecte à la table
    if (!mysql_select_db($nombase))



      vendredi 3 juin 2005 à 14:49:15 | Re : Formulaire menu déroulant

      fredo35m

      cela fonctionne bien hormis le fait que la première ligne (modalité de ma table ne se met pas dans mon select ??? bizarre non ??


      Cette discussion est classée dans : menu, base, mysql, déroulant, ville


      Répondre à ce message

      Sujets en rapport avec ce message

      Menu déroulant à partir d'une requête mysql [ par tweeder ] Bonjour,J'ai essayé de trouver sur le site un exemple pour ma question mais j'ai pas trouvé. J'aimerais généré un menu déroulant html à partir des élé Menu déroulant automatique ... [ par oki972 ] Bonjour je suis débutant et j'ai un gros soucis.J'ai une base de donnée qui recense des titres de livres et pour supprimer le champ correspondant a un double menu déroulant [ par jycks ] bonjours, voilà j'ai un menu déroulant qui affiche des villes et je voudrais que quand je clique sur un ville cela m'affiche dans une deuxième liste l Probleme avec menu déroulant :-( [ par Tribute2U ] Bonjour, j'ai un probleme pour faire un menu déroulant contenant le contenu d'une table de ma base de données. Pour faire vite, voila se que j'ai fait Menu déroulant dynamique [ par chris tuckers ] Salute tout le monde, je cherche a faire un menu déroulant dynamique.C'est à dire une liste ou j'ai le choix de ce que je veux faire afficher de ma ba Menu Déroulant -> Mysql [ par icezz ] Alors pour commencer bonjour,Moi je voudrais créé un menu déroulant que quand tu choisis l'option qui te convient, il l'ajoute dans 1 champ mysql.Alor menu déroulant en "ARRAY" [ par deodato ] Bonjour à tous, J'ai un gros souci avec une donnée dans un menu déroulant, je m'explique :j'ai une table avec une liste de nom de sociétéj'ai une page menu php sql [ par jolina87 ] bonjour a tt, je veux a partir de min choix dans un menu(je choisi la ville), j'aime dans un autre menu m'affiche la liste des enseignant qui habite l Double menu déroulant dynamique [ par lololasticot ] Bonjour à tous, je débute en php et mysql et j'essaie de faire quelque chose qui ne marche pas pour le moment. J'ai une base de données avec une tabl Aide PHP - MYSQL [ par yoyo77yo ] Bonjour, J'essaie d'adapter un kit graphique à une base de donnée de films issue d'un logiciel appelé "FILMOTECH" : Voici mon site http://killers77.f


      Nos sponsors


      Sondage...

      CalendriCode

      Mai 2012
      LMMJVSD
       123456
      78910111213
      14151617181920
      21222324252627
      28293031   

      Consulter la suite du CalendriCode

      A découvrir



       
      Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
      CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
      CodeS-SourceS.com© est une marque déposée tous droits réservés

      Google Coop CodeS-SourceS Google Coop CodeS-SourceS
      Temps d'éxécution de la page : 0,468 sec (4)

      Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales