11548 sujets

JavaScript, DOM et API Web HTML5

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: ([u]nom de client[/u] , 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'

  <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
Dans ton lien tu passes l'id (en base de données) du client :


<a href="fiche_client.php?id_client=1234">Cliquez moi</a>


Et après c'est juste récupérer la valeur de l'id depuis le tableau GET


$id_client = $_GET['id_client'];


Puis faire un SELECT avec la clause WHERE, du genre :


SELECT * FROM table_client WHERE id_client = $id_client

Modifié par jb_gfx (15 Apr 2012 - 20:15)
Et à la place de

echo "<tr>\n

<td><a href='#'>$Nom</a></td>

<td>$email</td>

<td>$NomProjet</td>

<td>$date</td>

</tr>\n";

tu écriras :

?>
<tr>
<td><a href='#'><?php echo $Nom ?></a></td>

<td><?php echo $email ?></td>

<td><?php echo $NomProjet ?></td>

<td><?php echo $date ?></td>

</tr>
<?php

Ce qui te permettras de garder la coloration syntaxique du HTML et ton script sera exécuté plus rapidement.