cliquer,charger une page et afficher données selon un choix

Petit nouveau ! | 1 Messages

15 avr. 2012, 15:57

salut a tous,

j'ai crée deux tableaux dans la base de donnée:
table client: contiens des données sur un client ('nom client ,email ,téléphone client , adresse client ')
table projet:contiens des données sur un projet(nom projet ,date de création...)

et j'ais crée un tableau 'affiche.php' qui contient des clients et des projets: (nom de client , email ,nom projet ,date de création)=> j'ai un lien <a href> sur nom client

comment faire lorsque je clic sur le lient a l'indice 2 ou 3 ... une page 'ficheClient.php' sera charger avec les données de client choisie

mon code en 'affiche.php'
[code]
  <table>
            <thead>
              <tr>
                <th><h3>nom de client</h3></th>
                <th><h3>email </h3></th>
                <th><h3>Nom de projet</h3></th>
                <th><h3>Date de creation</h3></th>
              </tr>
              <tr>
                <th></th>
                <th></th>
                <th></th>
                <th></th>
              </tr>
            </thead>
            <tbody>
             <?php
               include("ficheClient.php");
             ?>
            </tbody>
          </table> 
mon code en ficheClient.php
  <?php
// Déclaration des paramètres de connexion


// Connexion au serveur
        mysql_connect("localhost","root","") or die("Impossible de se connecter au serveur de bases de données.");
        mysql_select_db('PositifWorkFlow') or die("Cette base de donnees n'existe pas");

// Creation et envoi de la requete
$date = date("Y-m-d");

$query = "SELECT c.Nom,c.email,p.NomProjet,p.date FROM projet p,client c;

$result = mysql_query($query);

// Recuperation des resultats
while($row = mysql_fetch_row($result)){
$Nom = $row[0];
$email=$row[1];
$NomProjet=$row[2];
$date = $row[3];
echo "<tr>\n
<td><a href='#'>$Nom</a></td>
<td>$email</td>
<td>$NomProjet</td>
<td>$date</td>
</tr>\n";

}
 
mysql_close();

?>

merchi d'avance

ViPHP
ViPHP | 2287 Messages

15 avr. 2012, 19:21

Bonjour,

Il faut faire des liens vers l'adresse ficheClient.php?id_client=3 (le 3 étant une valeur d'exemple). C'est ainsi qu'on passe des paramètres de page en page. On récupère ensuite cette valeur en php dans ficheClient dans le tableau $_GET.

Par exemple, avec ce lien :
<a href="ficheClient.php?id_client=3">Cliquez ici</a>
Bien sûr toi tu ne vas pas écrire le 3, tu vas récupérer cette valeur depuis ta base de données, en traitant ta requête.

Une fois le lien cliqué, on arrive sur la page à l'adresse :

Code : Tout sélectionner

http://www.mon_site.com/ficheClient.php?id_client=3
et dans ficheClient.php on trouve :
<?php
echo $_GET['id_client']; // Affiche 3
Il te reste ensuite à injecter cette valeur dans ta requête SQL pour traiter le client correspondant.
if(!@work()){ Nespresso(); } else { what(); }
______________________________