Bonjour,
Grâce à ce forum et aux différents tutos, mon projet avance bien.
Toutes fois j'ai encore une question à vous poser :p

Dans ma table de rendez vous, j'indique un Id client.
Mais lorsque je présente les rendez vous, dans un tableau, pour le moment cela affiche l'id du client.
J'aimerais afficher le nom du client à la place de son Id dans le tableau tout en gardant l'id dans la table.

Voici mon script en cours :

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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
 
<?php
////////////////////////////////////////////////////////////////
//Calcul du nbre de rendez vous le jour en cours.
// définir le jour en cours.
$jour = date('Y-m-d');
 
// sélectionner les rdv.
$totalrdv=mysql_query('SELECT COUNT(*) AS total FROM rdv_date WHERE date="'.$jour.'"'); 
$donnees_totalrdv=mysql_fetch_assoc($totalrdv); 
$totalrdv=$donnees_totalrdv['total']; 
 
echo 'Rendez vous aujourdhui : '.$totalrdv.'<br>';
echo '<a href="clients.php?action=consulter_rdv&condition=cejour"> Afficher les rendez vous de ce jour </a><br>';
 
///////////////////////////////////////////////
// Fonction d'affichage de tous les rendezvous
///////////////////////////////////////////////
if (isset($_POST['id'])) afficher_rdv($_POST['id']);
$retour_total=mysql_query('SELECT COUNT(*) AS total FROM rdv_date'); 
$donnees_total=mysql_fetch_assoc($retour_total); 
$total=$donnees_total['total']; 
$messagesParPage=10; 
$nombreDePages=ceil($total/$messagesParPage);
 
if(isset($_GET['page'])) // Si la variable $_GET['page'] existe...
{
     $pageActuelle=intval($_GET['page']);
     if($pageActuelle>$nombreDePages) // Si la valeur de $pageActuelle (le numéro de la page) est plus grande que $nombreDePages...
     {
          $pageActuelle=$nombreDePages;
     }
}
 
else // Sinon
{
     $pageActuelle=1; // La page actuelle est la n°1    
}
 
//Fonction de calcul pour la pagination.
$premiereEntree=($pageActuelle-1)*$messagesParPage; // On calcul la première entrée à lire
 
//Listing des conditions //
if ((empty($_GET["condition"])))
        {
                $select = 'SELECT 
                id,
                date,
                collaborateur,
                duree,
                texte,
                client,
                heure,
                raison,
                magasin
                FROM rdv_date ORDER BY date DESC LIMIT '.$premiereEntree.', '.$messagesParPage.'';
                $result = mysql_query($select) or die ('Erreur : '.mysql_error() );
                $total = mysql_num_rows($result);
                echo 'pas d\'options de tri sélectionnée';   
 
        }
 
// si on a récupéré un résultat on l'affiche.
if($total) {
    // debut du tableau
    echo '<table width="700" class="client" border="0" cellspacing="0" cellpadding="0">'."\n";
        // première ligne on affiche les titres prénom et surnom dans 2 colonnes
        echo '<tr class="toprow">';
                echo '<td class="toprow"><b><u>DATE</u>
                <a href="clients.php?action=consulter_rdv&condition=dateasc"> + </a></b> -----
                <a href="clients.php?action=consulter_rdv&condition=datedesc"> - </a> </td>';
        echo '<td class="toprow"><b><u>Heure</u></b> - </td>';
        echo '<td class="toprow"><b><u>Nom</u></b> - </td>';
        echo '<td class="toprow"><b><u>Raison</u></b> - </td>';
        echo '<td class="toprow"><b><u>texte</u></b> - </td>';
                echo '<td class="toprow"><b><u>modif</u></b> - </td>';
                echo '<td class="toprow"><b><u>consult</u></b> - </td>';
        echo '</tr>'."\n";
    // lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.    
 
while($row = mysql_fetch_array($result)) 
        {
 
                while($row2 = mysql_fetch_array($result)) 
                {       
                        //$idclient=1387;
                        $idclient=$row2["client"];
 
                        $requetteclient=mysql_query('SELECT nom FROM clients WHERE id='.$idclient.';')
                        or die('<span style="color:#F00;">Erreur lors d\'une requette MYSQL !<br />
                        <img src="imgs/messagebox_critical.png" alt="ERREUR" />
                        l\'erreur s\'est produite à la ligne : <u>'.__LINE__.'</u>, dans le fichier <u>"'.
                        __FILE__.'"</u>.</span><br />'.mysql_error());
 
                $dataclient=mysql_fetch_array($requetteclient);
                }               
 
 
        echo '<tr>';
        echo '<td class="leftcol"><div class="intro">'.$row["date"].'</div></td>';
        echo '<td class="data"><div class="intro">'.$row["heure"].'</div></td>';
        echo '<td class="data"><div class="intro">'.$row["client"].' '.$dataclient['nom'].' '.$dataclient['prenom'].'</div></td>';
        echo '<td class="data"><div class="intro">'.$row["raison"].'</div></td>';
                echo '<td class="data"><div class="intro">'.$row["texte"].'</div></td>';
                echo '<td class="data"><div class="intro"><a href="clients.php?action=modifier_clients&id='.$row["id"].'">Modifier</a>';
                echo '<td class="data"><div class="intro"><a href="clients.php?action=consulter_rdv&id='.$row["id"].'">Consulter</a>';
        echo '</tr>'."\n";
    }
 
    echo '</table>'."\n";
        echo '' . $total .' rendez vous sur cette page.';
    // fin du tableau.
 
echo '<p align="center">Page : '; //Pour l'affichage, on centre la liste des pages
for($i=1; $i<=$nombreDePages; $i++) //On fait notre boucle
{
     //On va faire notre condition
     if($i==$pageActuelle) //Si il s'agit de la page actuelle...
     {
         echo ' [ '.$i.' ] '; 
     }  
     else //Sinon...
     {
echo ' <a href="clients.php?action=consulter_rdv&page='.$i.'">'.$i.'</a> ';
     }
}
echo '</p>';
 
}
else echo 'Pas d\'enregistrements dans cette table...';
 
 
 
// on libère le résultat
mysql_free_result($result);
 
?>        
</td>
</tr>
<tr>
<td></td>
 
</form>
La 2eme boucle permets de voir la requete SQL mais ca ne fonctionne pas du tout en fait.
C'est comme si l'id client n'était pas récupéré.

Est ce que quelqu'un pourrais me donner un coup de pouce s'il vous plait ?
Merci par avance,

Marc