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 :

afficher resultat d'une requete


Sujet :

PHP & Base de données

  1. #61
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 429
    Points : 135
    Points
    135
    Par défaut
    Et les gars encore besoin de vous suis chiante hin :p je trouve pas sur Google grrr enfin je troue Masi pas comme je veux :p
    Je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <label for='traitement'>Traitement technique (L ou K)</label>
    <select name="LouK" id="LouK">
         <option value=""></option>
          <?php
               $sql = 'SELECT * FROM `technique1` '; 
               $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());  
               while ($row = mysql_fetch_array($req, MYSQL_ASSOC)) {
                   echo '<option value="'.$row['ID'].'"> '.$row['traitement4'].'</option>';
               }
            ?>
    </select>
    Pour avoir un libellé mais il est a coté et je le veux au dessus quelqu'un aurait une idée ? ca m'enquiquine..

  2. #62
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    350
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 350
    Points : 507
    Points
    507
    Par défaut
    Fais un tableau pour placer tes elements...
    Marcuscircus : La seule différence entre un rêve et sa réalisation, c'est l'envie

  3. #63
    Membre régulier
    Inscrit en
    Février 2006
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 88
    Points : 73
    Points
    73
    Par défaut
    tabeau ou du CSS
    exemple mais j'ai pas testé
    Code css : 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
    .bloc label{
    display: block;
        float: left;
        font-weight: bold;
        height: 15px;
         margin: -5px 0 5px;
        padding-left: 10px;
         width: 80px;
    }
     
    .bloc input[type="text"] {
     
        display: block;
        float: left;
        height: 20px;
        margin: 0 10px;
        padding-left: 10px;
        width: 50%;
    }

  4. #64
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 429
    Points : 135
    Points
    135
    Par défaut
    Merci pour vos reponss avec un tableau ca fonctionne a merveille ..
    Pour recuperer les valeurs de mes listes des roulantes j'utilise post il ne me retourne pas d'erreur mais en revanche il retient l'ID dans le POST ..
    Du coup j'ai essayé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    // on crée la requête SQL 
    $sql = 'SELECT *,DATE_FORMAT(`DATE`,\'%d-%m-%Y %H:%i:%s\') AS date_fr FROM `intervention` WHERE 1=1 ';
     
    if (!empty($_POST['tech']))
       $sql.= " AND `ID` LIKE '".mysql_real_escape_string($_POST['tech'])."' ";
    if (!empty($_POST['machine']))
       $sql.= " AND `ID` LIKE '".mysql_real_escape_string($_POST['machine'])."' ";
    Mais la il ne me retourne qu'une seule ligne ....

    Petite aide ? encore et toujours <3

  5. #65
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    350
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 350
    Points : 507
    Points
    507
    Par défaut
    Il retient l'id var tu as mi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<option value="'.$row['id'].'"> '.$row['nom'].'</option>';
    Il te renvoit la valeur stockée dans value.
    Ce qui est logique, ca t'evite les problemes des homonyme...

    Par contre c'est l'id du technicien et de la machine....
    Marcuscircus : La seule différence entre un rêve et sa réalisation, c'est l'envie

  6. #66
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    350
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 350
    Points : 507
    Points
    507
    Par défaut
    Peux tu nous montrer ton schema de base de données stp j'ai l'impression que tu as un probleme de conception....

    une intervention est faite par un technicien sur une machine c'est ca?
    Marcuscircus : La seule différence entre un rêve et sa réalisation, c'est l'envie

  7. #67
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 429
    Points : 135
    Points
    135
    Par défaut
    POur une foi j'avais bien compris hihi
    Mais c'est pas l'ID de mon tech et de ma machine la que je demande dans am requete ?

    Mon shema de base de donnée? C'est a dire ?

  8. #68
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    350
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 350
    Points : 507
    Points
    507
    Par défaut
    Il te manque vraiment les bases....
    Avant de commencé a developper et a creer la base on etudie comment on va structurer celle ci, avec un MCD par exemple... (renseignes toi sur la methode merise, ca te sera toujours utile)

    Fais nous une explication de tes tables avec leur champs si tu n'as pas fais la modelisation prealable...
    Marcuscircus : La seule différence entre un rêve et sa réalisation, c'est l'envie

  9. #69
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 429
    Points : 135
    Points
    135
    Par défaut
    Ahhh merise oui je le fais en cours en ce moment =D

    Bah j'ai une base appeler lcesa avec 8 tables :
    -Admin (ID, user,pass2_MD5)
    -Dosage(ID, Traitement2, Machine#)
    -Intervention(ID, Nom, Machine, Traitement, Technique, Commentaire, Date)
    -Machine(ID, Nom, Technicien# )
    -Mecanique(ID, Traitement3, Machine#)
    -Technicien(ID, Nom, Pass_MD5)
    -Technique1(ID, Traitement4, Machine#)
    -Technique2(ID, Traitement5, Machine#)

    Voila si j'ai bien compris mon cours je crois que cest sa :/

  10. #70
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    350
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 350
    Points : 507
    Points
    507
    Par défaut
    C'est quoi tes # des foreign key?
    Peux tu expliquer les liens entre les tables et le contenu des champs stp
    Marcuscircus : La seule différence entre un rêve et sa réalisation, c'est l'envie

  11. #71
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 429
    Points : 135
    Points
    135
    Par défaut
    C'est les CIF ca .. Il ne peut y avoir qu'une seule machine pour un seul traitement de dosage, mecanique et un seul technicien pour une seule machine

  12. #72
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    350
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 350
    Points : 507
    Points
    507
    Par défaut
    C'est bien tu as essayé d'apprendre ton cours mais la tu mélanges des notions de modélisation (merise) avec le schéma physique....

    Dans ce que tu as donné une intervention n'a aucun lien avec le reste... Cela me parait bizarre....
    Marcuscircus : La seule différence entre un rêve et sa réalisation, c'est l'envie

  13. #73
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 429
    Points : 135
    Points
    135
    Par défaut
    Citation Envoyé par gwendoline-bricout Voir le message
    Ahhh merise oui je le fais en cours en ce moment =D

    Bah j'ai une base appeler lcesa avec 8 tables :
    -Admin (ID, user,pass2_MD5)
    -Dosage(ID, Traitement2, Machine#)
    -Intervention(ID, Nom, Machine, Traitement, Technique, Commentaire, Date)
    -Machine(ID, Nom, Technicien# )
    -Mecanique(ID, Traitement3, Machine#)
    -Technicien(ID, Nom, Pass_MD5)
    -Technique1(ID, Traitement4, Machine#)
    -Technique2(ID, Traitement5, Machine#)

    Voila si j'ai bien compris mon cours je crois que cest sa :/
    Dans ma table admin il y a 3 champs : ID, user, pass2_md5
    dosage 2 champs : ID, traitment2
    intervention 7 champs Id nom machine traitement technique commentaire date
    Machine 2 champs ID nom
    Macanique 2 champs ID traitement3
    Technicien 3 champs ID Nom Pass_md5
    Technique1 2 champs ID Traitement4
    Technique2 2 champrs ID traitement 5

    Marcus doit partir chez un client je reviens en milieu d'apres midi merci beaucoup de ton aide !! a toute a l'heure peut etre

  14. #74
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 429
    Points : 135
    Points
    135
    Par défaut
    Je suis de retour =)
    Alors est ce quer jai repondu a ta question ? =)

    -------------------
    J'ai compris ce qu'il fais ...
    Il me ernvoi la ligne a l'ID donné ..
    Si dans machine l'ID selectionné est 2 il va me renvoyer la ligne 2 de ma recap dans recap.php ...
    -------------------

    Voici ma requete actuelle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    // on crée la requête SQL 
    $sql = 'SELECT *,DATE_FORMAT(`DATE`,\'%d-%m-%Y %H:%i:%s\') AS date_fr FROM `intervention` WHERE 1=1 ';
     
    if (!empty($_POST['tech']))
       $sql.= " AND `Nom` LIKE `ID` = '".mysql_real_escape_string($_POST['tech'])."' ";
     
    if (!empty($_POST['machine']))
       $sql.= " AND `Machine` LIKE `ID` = '".mysql_real_escape_string($_POST['machine'])."' ";
    sauf qu'elle ne peux pas fonctionnais car le POST contient l'ID de technicien ou de machine (les tables)

    Comment faire pour que le POST contienne la valeur du choix du user dans la liste deroulante et non l'ID ?

    -----------------------------
    J'ai trouvé j'ai remplacer dans mes select :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <select name="tech" id="tech">
         <option value=""></option>
          <?php
               $sql = 'SELECT Nom FROM technicien'; 
               $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());  
               while ($row = mysql_fetch_array($req, MYSQL_ASSOC)) {
                   echo '<option value="'.$row['Nom'].'"> '.$row['Nom'].'</option>';
               }
            ?>
    </select>
    Du coup la valeur c'est le nom etc et ca fonctionne tres tres bien !!
    Merci a tous !

  15. #75
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 101
    Points : 4 446
    Points
    4 446
    Par défaut
    Oui mais non

    Normalement tu devrais passer l'id du technicien (et id machine ?) dans ta table et pas le nom. c'est pour cela que @marcuscircus avait de gros doutes sur ta conception de ta base...

    normalement, ta table "Intervention" devrait être liée à la table "technicien" par une clé étrangère. ici, toi tu ne lies pas les 2 tables
    $moi= ( !== ) ? : ;

  16. #76
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    350
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 350
    Points : 507
    Points
    507
    Par défaut
    Je dirais meme plus non mais non papajoker.

    Ta base de données a l'air incorrect. Il faut la revoir je pense. (j'en suis presque sur meme)
    Marcuscircus : La seule différence entre un rêve et sa réalisation, c'est l'envie

  17. #77
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 429
    Points : 135
    Points
    135
    Par défaut
    Bah j'ai créer mes tables une a une en fonction des besoin ..
    Comment ca les liées ?
    Pas compris ...

Discussions similaires

  1. Afficher resultat d'une requete dans textbox
    Par Namson dans le forum VB.NET
    Réponses: 2
    Dernier message: 14/04/2008, 01h03
  2. Afficher resultat d'une requete dans 1 textbox
    Par papy75 dans le forum Requêtes et SQL.
    Réponses: 20
    Dernier message: 01/04/2008, 10h55
  3. afficher resultat d'une requete sur une page jsp
    Par vasco_di_gama dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 23/07/2007, 14h56
  4. Afficher resultat d'une requete dans un DBGrid
    Par Ice-tea dans le forum Bases de données
    Réponses: 8
    Dernier message: 05/06/2006, 22h10
  5. Comment afficher le resultat d'une requete?
    Par Looping94510 dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 11/02/2005, 08h42

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