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 et affichage sur la même page


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de memo11
    Profil pro
    Étudiant
    Inscrit en
    Août 2009
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2009
    Messages : 132
    Par défaut liste déroulante et affichage sur la même page
    Salut à tous
    voilà j'ai crée en php une liste déroulante de code services rempli à partir de la base donnée et je voudrais, après une clique sur le code désiré,afficher sur la même page les autres données relatives à ce service(designation,type)...sachant que le nombre de service est plus grand pour cela j'ai crée une base de données en mysql.
    Merci d'avance

    voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    <?php
    //connection au serveur
    $connect = mysql_connect( "localhost", "root", "" ) or die('erreur de connexion');
     
    //sélection de la base de données:
    $db = mysql_select_db( "gestion_stock" ) or die('base introuvable');
    ?>
    <form id="form1" name="form1" method="POST" action="">
     
    <?php
    $cde="select * from service order by 'desig_sce'";
    $reqt=mysql_query($cde) or die ('erreur sql'.$cde.'<br>'.mysql_error());
    ?>
    <label></label>
    <pre> <select name="selectcde_sce"> <option> </option> <?php while($sql=mysql_fetch_object($reqt)){?> <option> <?php echo( $sql->cde_sce);}?></option> </select>
    </pre>
    <pre> <?php
    $cde_sce = $_GET['cde_sce'];
    $req="select desig_sce from service where cde_sce='$cde_sce'";
    $desig = mysql_query($req) or die ('erreur sql'.$req.'<br>'.mysql_error());
    while($result=mysql_fetch_object($desig))
    {?> <input name="desig_sce" type ="text" size="37" value="<?php echo( $result->desig_sce);?>" />
    </pre>
    <pre> <input name="type_sce" type ="text" size="37" value="<?php echo( $result->type_sce);?>" /> <?php
    }
    ?>
    </pre>
    </form>

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Bonjour et bienvenu sur le forum

    4 problèmes :

    1 - tu n'as pas mis de "value" a tes <option>
    2 - tu utilises $_GET['cde_sce'] alors que tu as un formulaire POST et que ton select s'apelle "selectcde_sce"
    3 - sois tu mets un bouton submit() pour poster ton formulaire soit il faut utiliser du javascript (onchange() sur le select par exemple)
    4 - dans ton dernier champs tu cherches a afficher type_sce alors que cette colonne n'est pas indiquée dans ta requete.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé Avatar de memo11
    Profil pro
    Étudiant
    Inscrit en
    Août 2009
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2009
    Messages : 132
    Par défaut
    Merci bien pour votre réponse.
    notre liste est bien afficher les codes de services mais après il affiche l'erreur:
    Undefined index: cde_sce in C:\Program Files\EasyPHP .0b1\www\Untitled-7.php on line 26
    .qqu'un me dit que la résolution de notre pbme est l'utlisation d'ajax.mais j'ai aucune idée sur ajax.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    C'est mon point 2.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. [PHP-JS] click bouton et affichage sur la même page
    Par mic1868 dans le forum Langage
    Réponses: 9
    Dernier message: 18/04/2007, 13h27
  2. click bouton et affichage sur la même page
    Par mic1868 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 17/04/2007, 22h46
  3. [PHP-JS] affichage sur la même page
    Par ph_anrys dans le forum Langage
    Réponses: 3
    Dernier message: 13/04/2007, 09h52
  4. bouton/fonction/affichage sur une même page
    Par rperez dans le forum Langage
    Réponses: 2
    Dernier message: 30/01/2007, 15h22
  5. Réponses: 5
    Dernier message: 12/06/2006, 10h27

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