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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : cliquer,charger une page et afficher données selon un choix

Re: cliquer,charger une page et afficher données selon un ch

par Calimero » 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.

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

par addrock » 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