Remplir champ text d'une table

Mariana -  
avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai une table dest_exp contenant 4 champs : id,nom_dest_exp,code_dest_exp et gouvernorat.

J'ai dans ma formulaire 3 champ texte: nom_dest, code_dest, gouvernorat

Je veux en entrant le nom du destinataire son code et son gouvernorat s'afficheront dans les deux autres champ!!

Aidez moi s'il vous plaît!!

2 réponses

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Quel est ton script actuel ?
    0
    1. Mariana
       
      Je suis désolé:

      <fieldset class="Style7">
      <br>
      Expediteur:
      <input type="text" name="nom_exp" id="nom_exp" onchange="????????????????"/>
      <br />
      Code:
      include("connexion.php");
      $req=mysql_query("select code_dest_exp from destinataire_expediteur where nom_dest_exp='".$nom_exp."'");
      $donnee=mysql_fetch_assoc($req);
      $code=$donnee['code_dest_exp'];
      <input type="text" name="code_exp" id="code_exp" value="<?php echo $code; ?>"/> //????????
      </label>
      </fieldset>
      0
  2. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Je ne l'ai pas essayé, mais la base y est.
    <?php
    $nom = (isset($_POST['nom_dest'])) ? trim($_POST['nom_dest']) : '';
    $gouvernorat = '';
    $code = '';
    
    if(!empty($nom)) {
        $pdo = new PDO('mysql:host=localhost;dbname=tabase', 'root', '');
        $sql = 'SELECT * FROM 'dest_exp' WHERE 'nom'=:nom';
        $req = $pdo->prepare(array(':nom' => $nom));
        $req->execute();
        $req->setFetchMode(PDO::FETCH_OBJ);
        if($req->rowCount() > 0) {
            $data = $req->fetch();
            $code = $data->code_dest_exp;
            $gouvernorat = $data->gounvernorat;
        }
    }
    ?><form method="post" action="">
        <p>
            <input type="text" name="nom_dest" value="<?php echo $nom; ?>" />
            <input type="text" name="code_dest" value="<?php echo $code; ?>" />
            <input type="text" name="gouvernorat" value="<?php echo $gouvernorat; ?>" />
        </p>
    </form>
    Si tu veux que ça fonctionne sans rafraichissement de la page, il faut utiliser AJAX.
    0