IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

liste déroulante sous php


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2010
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 78
    Points : 40
    Points
    40
    Par défaut liste déroulante sous php
    Bonjour,

    j'ai une problème, je veux faire focntionner le code qui suit qui consiste a afficher le contenu d'une liste déroulante selon les valeurs d'une autre sans recharger la page web.

    voici le code

    on suppose une tables "serveur":

    CREATE TABLE serveur (
    IP_privee varchar(20) NOT NULL,
    IP_publique varchar(20),
    login varchar(20),
    nom_machine varchar(20),
    password varchar (20),
    SE varchar (20),
    taille_disque varchar (20),
    taille_ram varchar (20),
    version_SE varchar (20),
    fichier_oid varchar (30),
    PRIMARY KEY (IP_privee)
    );

    ************************************************************************

    et on a ce code php qui permet d'afficher les nom_machine existantes dans la table dans une liste déroulante, et puis d'afficher l'IP_privee dans la seconde liste déroulante selon le choix de la première:
    *****************************liste.php***********************
    <html>
    <body>
    <?
    include("/var/www/pfe/params.inc.php"); /*ficher contenant le $login,$mdp et $hote et $bd*/
    $table="serveur";

    $connexion = mysql_connect($hote,$login,$mdp);
    mysql_select_db($bd, $connexion);

    $nomchamp="nom_machine";
    $requete = "select $nomchamp from $table";
    $resultat = mysql_query($requete, $connexion);

    /* affichage du composant HTML */?>
    <form action="liste.php" method="post">
    <select name='host_id' onchange="submit();">
    <?


    while ($ligne = mysql_fetch_array($resultat))
    {
    if(isset($_POST['host_id']) && $_POST['host_id']== $ligne['nom_machine'])
    {
    echo '<option selected="">';

    }else{
    echo '<option>';
    }
    echo $ligne['nom_machine'].'</option>';
    }
    ?>
    </select>
    <?
    $var = $_POST["host_id"];
    $rs = mysql_query("select IP_privee from serveur where nom_machine='$var'");
    $resultat = mysql_query($rs, $connexion);?>
    <select name='host'>
    <?


    if (isset($var))
    {

    while ($ligne = mysql_fetch_array($res))
    {echo '<option>';

    echo $ligne['IP_privee'].'</option>';
    }
    }

    ?>
    </form>
    </body>
    </html>


    Comment faire pour éviter le rechargement de page
    aidez moi svp
    merci

  2. #2
    Membre éprouvé Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Points : 948
    Points
    948
    Par défaut
    Salut !

    Je te conseil de voir du côté de la technologie Ajax :

    http://www.6ma.fr/tuto/listes+deroul...iques+ajax-301

    Mais faut lire des tuto dessus aussi

    ++

    PS : N'oublis pas les balises CODE lorsque tu met du code justement^^

Discussions similaires

  1. Liste déroulante sous PHP
    Par marina_db dans le forum Langage
    Réponses: 5
    Dernier message: 19/06/2014, 11h57
  2. [SQL] Liste déroulante dynamique PHP only
    Par gforce dans le forum PHP & Base de données
    Réponses: 24
    Dernier message: 11/05/2006, 22h30
  3. [Système] Liste déroulante et PHP
    Par moonia dans le forum Langage
    Réponses: 15
    Dernier message: 28/04/2006, 10h44
  4. [PHP-JS] Liste déroulante + Javascript + Php et Mysql : Besoin d'aide
    Par vampyrx dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 19/03/2006, 02h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo