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 :

affichage d'une requéte dans un formulaire [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Octobre 2006
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 73
    Par défaut affichage d'une requéte dans un formulaire
    bonjour j'ai un formulaire qui m'affiche un champs de ma table sous forme d'une liste déroulante :
    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
     
    <?php
    //paramétre de connexion au serveur de base de données et nom de la base
    $serveur_db = 'localhost';
    $user_db = 'root';
    $pass_db = '';
    $base_db = 'YY';
     
    // 1-connexion au serveur
    //**************************************
    $connnect = mysql_connect($serveur_db, $user_db, $pass_db);
    if(!$connnect){
        echo 'echec serveur'; exit();
        }
     
    // 2- choix de la base
    //**************************************
    $db = mysql_select_db($base_db);
    if(!$db){
        echo 'echec base'; exit();
        }
     
    // 3- creation de la requete et excécution de la requete
    //**************************************
    $query = "SELECT N,device_id  FROM assembly";
    $result = mysql_query($query) or die (mysql_error());
    ?>
    <form action="updateform3.php" method="get">
    <p>Choisissez un device : <select name="truc">
    <?php
    while($line = mysql_fetch_assoc($result)){
        echo '<option value="'.$line['N'].'">'.$line['device_id'].'</option>';
        }
    ?>
    </select>
    </p>
    <p><input type="submit" value="valider"  /></p>
    </form>
    j'utilise une page php qui va m'affiche l'enregistrement choisie dans la liste déroulante sous forme d'un formulaire
    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
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
     
    <?php
    //reception de la variable
    $id = isset($_GET['truc']) ? $_GET['truc'] : '';
     
    //paramétre de connexion au serveur de base de données et nom de la base
    $serveur_db = 'localhost';
    $user_db = 'root';
    $pass_db = '';
    $base_db = 'YY';
     
    // 1-connexion au serveur
    //**************************************
    $connnect = mysql_connect($serveur_db, $user_db, $pass_db);
    if(!$connnect){
        echo 'echec serveur'; exit();
        }
     
    // 2- choix de la base
    //**************************************
    $db = mysql_select_db($base_db);
    if(!$db){
        echo 'echec base'; exit();
        }
     
    //3- creation de la requete et excécution de la requete
    //**************************************
    if(isset($_POST['N']))      $N=$_POST['N'];
    else      $N="";
     
    if(isset($_POST['device_id']))      $device_id=$_POST['device_id'];
    else      $device_id="";
     
    if(isset($_POST['Tool_description']))      $Tool_description=$_POST['Tool_description'];
    else      $Tool_description="";
     
    if(isset($_POST['Tool_Area']))      $Tool_Area=$_POST['Tool_Area'];
    else      $Tool_Area="";
     
    if(isset($_POST['Tool_Location']))      $Tool_Location=$_POST['Tool_Location'];
    else      $Tool_Location="";
     
    if(isset($_POST['PDF']))      $PDF=$_POST['PDF'];
    else      $PDF="";
    $query = "SELECT device_id,Tool_description,Tool_Area,Tool_Location,PDF FROM assembly WHERE N= $id";
    $result = mysql_query($query) or die (mysql_error());
    $line = mysql_fetch_assoc($result);
     
     
      echo '<form method="POST" action="update.php">';
     
     
     while ($row = mysql_fetch_row($result)) {
     $device_id = $row[0];
     $Tool_description=$row[1];
     $Tool_Area=$row[2];
     $Tool_Location=$row[3];
     $PDF=$row[4];
     
     
     
    echo "<br>device_id<input  name='device_id' size='50' value='$device_id'></input></br>";
    echo "<br>Tool_description<input name='Tool_description' size='50' value=$Tool_description> </input></br>";
    echo "<br>Tool_Area<input  name='Tool_Area' size='50' value='$Tool_Area'></input></br>";
    echo "<br>Tool_Location<input name='Tool_Location'  size='50' value=$Tool_Location> </input></br>";
    echo "<br>Fiche technique<input  name='PDF' size='50' value='$PDF'></input></br>";
    echo'<INPUT type=submit value=valider name=ok><INPUT type=reset value=Annuler>';
    echo'</form>';
     }
     
    mysql_close();
     
    ?>
    le probléme c'est que qu'on jevalide il m'affiche une page blanche

  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
    Enlève cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $line = mysql_fetch_assoc($result);
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre actif
    Inscrit en
    Octobre 2006
    Messages
    73
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 73
    Par défaut auteur
    merci ça marche

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

Discussions similaires

  1. [AC-2010] Affichage des résultats d'une requête dans un formulaire
    Par h.valnot dans le forum Access
    Réponses: 6
    Dernier message: 29/04/2015, 13h31
  2. [AC-2007] Affichage le résultat d'une Requête dans un formulaire
    Par patb12 dans le forum VBA Access
    Réponses: 4
    Dernier message: 14/08/2014, 07h41
  3. Réponses: 2
    Dernier message: 31/05/2007, 10h57
  4. Affichage d'une image dans un formulaire.
    Par ludolan dans le forum IHM
    Réponses: 4
    Dernier message: 09/09/2006, 18h43
  5. Valeur d'une requête dans 1 formulaire
    Par liop49 dans le forum Requêtes et SQL.
    Réponses: 11
    Dernier message: 07/07/2006, 10h02

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