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 :

Jointure et affichage tableau [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 10
    Par défaut Jointure et affichage tableau
    Bonjour a tous,

    j'ai tenté de me dépatouiller avec une jointure sql et l'affichage des résultats dans un tableau mais en vain.

    j'aurais besoin d'un coup de main (énorme même)

    j'ai deux tables "liste de biens" et "liste d'acquéreur" j'ai fait une jointure sur "type de bien" des 2 tables
    exemple l'acquéreur 1 cherche une maison et l'acquéreur 2 cherche un terrain je souhaiterais affiché correctement toutes les références par rapports a l'égalité "type de bien " dans la dernière cellule d'un tableau.

    avec ce qui suis ci dessous j'ai autant de ligne d'acquéreur en double par rapport au nombre de ref disponible pour l'égalité "type de bien".

    si quelqu'un pouvait me donner un coup de main ..... 1000 merci d'avance

    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
    $bd=connect_bd();
    	$requete="select * from immo_jea_properties INNER JOIN ges_acquereur ON immo_jea_properties.type_id=ges_acquereur.acque_Liste_biens WHERE is_renting=0 ";
        	$resultat=@mysql_query($requete,$bd);
     
     
    ?>
    <table border="1" width="100%" cellspacing="0" cellpadding="2">
                  <tr >
                    <td align="center"><?php echo "ID"; ?></td>
                    <td align="center"><?php echo "NOM"; ?></td>
                    <td align="center"><?php echo "PRENOM"; ?></td>
                    <td align="center"><?php echo "LISTE"; ?></td>
                    <td align="center"><?php echo "ETAT"; ?></td>
                    <td align="center"><?php echo "PREM. CRITERE"; ?></td>
                    <td align="center"><?php echo "DEUX. CRITERE"; ?></td>
    		<td align="center"><?php echo "REF"; ?></td>
                  </tr>
    <?
     
     
       while ($row=mysql_fetch_array($resultat))
    {
     
    ?>
    <tr>
                    <td  align="center"><?php echo $row['fabrik_internal_id']; ?></td>
    		<td  align="center"><?php echo $row['acque_name']; ?></td>
                    <td  align="center"><?php echo $row['acque_firstname']; ?></td>
                    <td  align="center"><?php echo $row['acque_Liste_biens']; ?></td>
                    <td  align="center"><?php echo $row['acque_etat_bien']; ?></td>
    		<td  align="center"><?php echo $row['acque_critere']; ?></td>
                    <td  align="center"><?php echo $row['acque_critere2']; ?></td>
    		<td  align="center"><?php echo $row['ref']; ?></td>
     
    <?
    }
     
    ?>
     
    </tr>
    </table>
    <?
    deconnect_bd($bd);

  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,

    Dans ton resultat chaque REF est bien unique pourtant.
    Pourrais-tu preciser ton probleme ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 10
    Par défaut
    Bonjour, oui oui chaque ref est unique mais ce que je n'arrive pas a faire c'est qu'il y est qu'une seule ligne dupond par exemple avec les références correspondante dans la dernière cellule du tableau (separer par une virgule afin qu'elle ne soit pas toute d'un bloc)

    la ca me rend les ligne en fonction des references

  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
    Tu peux classer tes informations dans des tableaux :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    $bd=connect_bd();
    	$requete="select * from immo_jea_properties INNER JOIN ges_acquereur ON immo_jea_properties.type_id=ges_acquereur.acque_Liste_biens WHERE is_renting=0 ";
        	$resultat=mysql_query($requete,$bd);
    while ($row = mysql_fetch_array($resultat)) {
       $id = $row['fabrik_internal_id'];
        if (!isset($aAcquereur[$id]) {
             $aAcquereur[$id] = array('nom'=>$row['acque_name'], 'prenom'=>$row['acque_firstname']);
       }
        $aData[$id][]= $row['ref'];
    }
     
    foreach ($aAcquereur as $id=>$acquereur) {
      echo $acquereur['nom'] . ' ' . $acquereur['prenom'] . ' : ' . implode(',', $aData[$id]);
    }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 10
    Par défaut
    A super j'ai piger ce code.

    Merci

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 10
    Par défaut
    Bonsoir

    désoler sabotage j'ai encore un souci . j'aurais souhaiter rajouter des conditions du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ($row['acque_budget'] >= $row['price'] ) { echo $ref }
    en fonction du code que vous m'avez fait.

    ou peu sagit t'il une condition a inserer juste avant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $aData[$id][]= $row['ref'];
    peu etre faut il que je fasse une nouvelle requette ...

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

Discussions similaires

  1. [MySQL] Requête jointure deux tables et affichage tableau des données.
    Par Michel56 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 03/05/2017, 12h33
  2. Affichage tableau
    Par lazzeroni dans le forum BIRT
    Réponses: 1
    Dernier message: 13/04/2006, 09h31
  3. affichage tableau
    Par rdams dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 22/02/2006, 11h15
  4. [Tableaux] affichage tableau
    Par klimero dans le forum Langage
    Réponses: 4
    Dernier message: 12/01/2006, 15h47
  5. affichage tableau
    Par je®ome dans le forum C
    Réponses: 5
    Dernier message: 27/10/2005, 17h59

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