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

Langage PHP Discussion :

[PHP-JS] Extraction de données à partir d'un select


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 73
    Points : 40
    Points
    40
    Par défaut [PHP-JS] Extraction de données à partir d'un select
    alors mon probleme est que:
    j'ai créer une base de données avec easy php!!
    ensuite, j'ai créer un formulaire avec une liste déroulante et une zone de texte!!
    j'utilise juste une table (vehicule) que j'ai créer sur easy php!!
    j'ai mis dans la liste déroulante la clé primaire appelé (immatriculation), pour linstant ça c fé et ça marche!!
    ??mon but est que dès que j'ai choisi une immatriculation dans la liste déroulante et bien que la marque du véhicule s'inscris automatiquement dans la zone de texte et ça a chaque fois que je change d'immatriculation!!
    (la "marque" étant présente aussi dans la table véhicule)??
    comment faire?? merci davance

  2. #2
    Membre averti Avatar de hisy
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    377
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 377
    Points : 353
    Points
    353
    Par défaut
    Bonjour tout d'abord ...

    2 solutions à ton pb :
    Soit un javascript qui aurait pour avantage de ne pas recharger la page mais implique que tout tes véhicules soit stockés côté client ( soit dans la page, soit un fichier annexe ...) mais la la réponse se trouve sur le forum Javascript.

    Soit tu mets sur ta liste déroulante quelque chose comme un

    Et ensuite ben tu faits :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $immat=isset($_POST['immat'])?$_POST['immat']:"";
     
    $sql="SELECT marque FROM wehicule WHERE veh_immat='$immat'";
    $res=mysql_query($sql) or die (mysql_error());
     
    $row=mysql_fetch_assco($res);
    $marque=$row['veh_marque'];
    Et tu mets $marque où tu en as besoin...

  3. #3
    Fabouney
    Invité(e)
    Par défaut
    Oui le javascript la est très bien adapté a ce que tu veux faire.

    une fois que tu as récupéré la marque, tu fait un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <script language="javascript">
    function change_champ_texte(marque){
     
         if(marque != "") {
             document.forms['nom_form'].elements['nom_champ'].value = marque;
         } else {
             alert("marque absente");
         }
    }
    </script>
    P.S : le marque qui est passé en paramètre est bien entendu le marque que tu as récupéré de ta requête.
    Dernière modification par julp ; 08/09/2007 à 21h28.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 73
    Points : 40
    Points
    40
    Par défaut
    merci beaucoup aux personnes qui m'ont aidé même si n'avance pas trop quand même, mais bon c'est ma faute c'est trop compliqué tout ça mais bon je dois le faire!!

    alors j'ai un autre petit problème (page2) !! C'est par rapport au $reqq dans le select!! (je vous donne le code que j'ai fait)!!

    page1
    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    <form method="post" action="page2.php">
    Immatriculation:
    <?php 
     
    // on se connecte à MySQL 
    mysql_connect('localhost', 'Pascal', 'Pascal'); 
     
    // on sélectionne la base 
    mysql_select_db('suivi véhicule'); 
     
    // on crée la requête SQL 
    $sql ="SELECT immatriculation FROM vehicule"; 
     
    // on envoie la requête 
    $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
    echo "<script type='text/javascript'>
    function envoi(id) {
    var url_dest = 'truc2.php?test=' + id;
    document.location.href = url_dest;
    }
    </script>";
     
    // on fait une boucle qui va faire un tour pour chaque enregistrement 
    echo "<select onChange='envoi(this.value)'>";
    while($data = mysql_fetch_array($req)) 
        { 
    // on affiche les informations de l'enregistrement en cours 
        echo "<option value='$data[immatriculation]'>".$data['immatriculation']."</option>"; 
     
    	} 
    echo "</select>";
    if (isset($_REQUEST['mark'])) {
    echo $_REQUEST['mark']."<br>";
    }
     
    // on ferme la connexion à mysql 
    mysql_close(); 
    ?>
    page 2
    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
    <?php 
    mysql_connect('localhost', 'Pascal', 'Pascal'); 
    mysql_select_db('suivi véhicule'); 
    $reqq=$_REQUEST['test'];
    $sql='SELECT * FROM vehicule WHERE immatriculation=$reqq'; 
    $reqmarque = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
    while($data = mysql_fetch_array($reqmarque)) 
    {     
    $mark = $data['marque'];
    header('location:truc1.php?ima=$bip&mark=$mark');
    } 
     
    // on ferme la connexion à mysql 
    mysql_close(); 
    ?>
    Merci d'avance !! vous êtes cool

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/01/2017, 17h16
  2. Extraction des données à partir d'une pointeuse
    Par expert.tun dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 26/06/2014, 19h08
  3. [JDOM] Extraction des données à partir du XML
    Par paulcomt dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 27/09/2010, 17h01
  4. Extraction de données à partir de fichiers txt
    Par rob408231 dans le forum MATLAB
    Réponses: 15
    Dernier message: 13/06/2008, 15h17
  5. extraction de données à partir d'un fichier text ou xml
    Par bigplayer dans le forum Langage
    Réponses: 3
    Dernier message: 28/03/2007, 17h13

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