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 :

Associer les données de plusieurs tables


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Janvier 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Algérie

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2015
    Messages : 8
    Points : 4
    Points
    4
    Par défaut Associer les données de plusieurs tables
    bonjour j'ais un problème j'ais 2 table grade et employée je voudrais afficher nom et prénom et le grade de l'employée dans plusieurs tableaux chaque tableau contiens nom et prénom et le même grade exemple
    jon jon ts informatique
    kati kati ts informatique
    est 2eme tableau
    Ronaldo Ronaldo administrateur
    messi messi administrateurs

    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
    $sql=("select* from pers_pia order by POST_ACTUE "); 
    $query=mysql_query($sql,$connection)or die (mysql_error()); 
    $num=mysql_num_rows($query); 
    if ($num >0){ 
    while ($row=mysql_fetch_array($query) ){ 
    $mat=$row['MAT']; 
    $nom=$row['NOM']; 
    $prenom=$row['PRENOM']; 
    $grade=$row['POST_ACTUE']; 
     
    echo'<div style="font-family:Times New Roman, Times, serif; font-size:15px;line-height:17px;text-align:center;"id="Layer7"><table border="0" align="center" bordercolor="#ffffff" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" ><br/> '; 
    echo'<tr class="sansbordure" border="0" bgcolor="#ffffff" bordercolor="#ffffff">'; 
    echo'<td width="28" class="sansbordure" align="center" bgcolor="#FFFFFF" ><font face="times new roman" font size="3"> </font></td> '; 
    echo'<td width="250" class="sansbordure" align="left" ><font face="times new roman" font size="3"><? echo "$nom"; ?> '.$nom.' '.$prenom.'</font> </td>'; 
    echo'<td width="120" class="sansbordure" align="center" ><font face="times new roman" font size="3"><? echo "$nom"; ?> '.$grade.'</font> </td>'; 
    echo'</table>';

    merci de votre repense

  2. #2
    Modérateur
    Avatar de Kreepz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2011
    Messages : 681
    Points : 1 458
    Points
    1 458
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Et qu'elle est l'erreur?
    Pensez à regarder nos cours et tutoriels PHP ainsi que notre FAQ PHP avant de poser votre question!
    Un message vous a aidé, n'oubliez pas le

  3. #3
    Candidat au Club
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Janvier 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Algérie

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2015
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    aucan erreur mais je rechercher une solution de probleme

  4. #4
    Modérateur
    Avatar de Kreepz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2011
    Messages : 681
    Points : 1 458
    Points
    1 458
    Billets dans le blog
    1
    Par défaut
    Je ne comprends pas ton problème pourrais tu être plus explicite?
    Pensez à regarder nos cours et tutoriels PHP ainsi que notre FAQ PHP avant de poser votre question!
    Un message vous a aidé, n'oubliez pas le

  5. #5
    Candidat au Club
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Janvier 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Algérie

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2015
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    merci beaucoup
    bon j'ais 3 tableaux employée et grade et paie
    je veux que afficher résultat d'une requête qui permet de obtenir plusieurs tableaux chaque tableau contiens des information indexé par le grade
    exemple
    1ere tableau
    nom prenom grade net
    jone jone ts informatique 10000.00
    jak jak ts informatique 20000.00
    totale 30000.00


    2eme tableau

    nom prenom grade net
    ronaldo ronaldo administrateure 20000.00
    messi messi administrateure 20000.00
    totale 40000.00

    3eme tableau nouvelle grade 4eme tableau nouvelle grade 5eme tableau ................................

    merci merci beaucoup pour votre aide merci

  6. #6
    Modérateur
    Avatar de Kreepz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2011
    Messages : 681
    Points : 1 458
    Points
    1 458
    Billets dans le blog
    1
    Par défaut
    D'accord, il te faut un tableau par grade c'est ça?

    Il faut donc que dans ta boucle tu stocke le grade et si c'est le même grade tu continue à remplir le tableau sinon tu crée un nouveau tableau et tu restocke le grade.

    En gros:

    -Tu débute la boucle

    -Tu contrôle si le grade de ta ligne est toujours le même que la ligne précédente:
    ->Si oui, tu continue dans le même tableau
    ->Si non, tu débute un nouveau tableau

    Il faut simplement que tu rajoute des contrôle dans ta boucle. Pour savoir si oui ou non c'est toujours le même grade.
    Pensez à regarder nos cours et tutoriels PHP ainsi que notre FAQ PHP avant de poser votre question!
    Un message vous a aidé, n'oubliez pas le

  7. #7
    Candidat au Club
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Janvier 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Algérie

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2015
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    oui exactement
    Je veux savoir comment je fais
    merci merci je veux l'aide des que possible
    et merci

  8. #8
    Modérateur
    Avatar de Kreepz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2011
    Messages : 681
    Points : 1 458
    Points
    1 458
    Billets dans le blog
    1
    Par défaut
    Je ne vais pas écrire tout le code pour toi il faut que tu cherche un peu

    Dans ta boucle :

    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
     
    $ancienGrade = '';
     
    while ($row=mysql_fetch_array($query) ){ 
    $grade=$row['POST_ACTUE']; 
     
      //Si ancienGrade est vide c'est que tu viens d'entrer dans la boucle
      if(empty($ancienGrade)){
     
      //Donc tu débute le tableau
      echo '<div style="font-family:Times New Roman, Times....>';
      //Tu y met le contenu du tableau comme avant mais tu ne le ferme pas
     
      $ancienGrade = $grade;
     
      } else { //Si ancienGrade n'est pas vide tu as déjà commencé à remplir le tableau donc tu vérifie si c'est le même grade
     
        if($ancienGrade == $grade){
        //Tu continue de remplir ton tableau
     
        } else { // ce n'est pas égal
     
        //Tu ferme le tableau et en ouvre un autre.
     
        }
     
      }
     
    }
    Voilà, j'espère que sa t'aidera
    Pensez à regarder nos cours et tutoriels PHP ainsi que notre FAQ PHP avant de poser votre question!
    Un message vous a aidé, n'oubliez pas le

  9. #9
    Candidat au Club
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Janvier 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Algérie

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2015
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    merci

  10. #10
    Candidat au Club
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Janvier 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Algérie

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2015
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    sa marche pas j'ais tester plusieurs solution mais sa marche pas

  11. #11
    Modérateur
    Avatar de Kreepz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2011
    Messages : 681
    Points : 1 458
    Points
    1 458
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par totototti Voir le message
    sa marche pas j'ais tester plusieurs solution mais sa marche pas
    Qu'est ce qui ne marche pas?
    Pensez à regarder nos cours et tutoriels PHP ainsi que notre FAQ PHP avant de poser votre question!
    Un message vous a aidé, n'oubliez pas le

  12. #12
    Candidat au Club
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Janvier 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Algérie

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2015
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    le code que vous me avez donné sa marche pas j'ais testé de modifier mais son résultat

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/04/2011, 13h35
  2. Réponses: 15
    Dernier message: 14/06/2009, 04h20
  3. [MySQL] regrouper dans un tableau les donnée de plusieur table SQL
    Par Mais.Ouais dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 20/05/2009, 10h47
  4. lier les données de plusieur tables automatiquement
    Par fruitix31 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 19/06/2007, 12h12
  5. [Débutant] Parcourir les données de plusieurs tables.
    Par SmokE dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 13/01/2006, 16h55

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