Affichage de données d'un utilisateur selon son id

Fermé
Livvie Messages postés 13 Date d'inscription mardi 16 avril 2013 Statut Membre Dernière intervention 20 juin 2013 - 19 juin 2013 à 23:06
 Pitet - 20 juin 2013 à 15:41
salut à tous
j'ai un problème qui me gène j'ai créer un site web les utilisateurs peuvent s'inscrire et ajouter des données dans la base. je veux que chaque utilisateur peut afficher ses propres données à lui selon son id voila ce que j'ai fait mais il ne marche pas

  <?php
 
 session_start();
 if(!empty($_SESSION['_mail']))
  echo ' <a href="logout.php">Deconnexion</a>';
 ?>  
       <?php
include_once ("header.php");

mysql_connect("localhost","root","") or die ('Erreur MySQL '.mysql_error());
mysql_select_db("siteducommerce") or die ('Erreur de connexion à la base '.mysql_error());

$reponse = mysql_query('SELECT * FROM produit, produit_commerce, commerce, commercant
where produit_commerce.idmagasin=commerce.idMagasin
and produit.idproduit=produit_commerce.idProduit

and  commerce.idCommercant= commercant.idCommercant
and commercant.idCommercant= #SESSION{idCommercant}
   
;');

while ($donnees = $reponse->fetch())
{
?>
    <p>
    <strong>Produit</strong> : <?php echo $donnees['nomproduit']; ?><br />
    type de produit : <?php echo $donnees['typeProduit']; ?>
   categorie <?php echo $donnees['categorie']; ?><br />
    marque <?php echo $donnees['marque']; ?>
    reference <?php echo $donnees['reference']; ?> <br />
 
  description <?php echo $donnees['description']; ?> <br />
    taille  <?php echo $donnees['taille']; ?>
  prix<?php echo $donnees['prix']; ?> <br />
 en stock <?php echo $donnees['enStock']; ?>
 taillesDispo <?php echo $donnees['taillesDispo']; ?> <br />
 couleursDispo <?php echo $donnees['couleursDispo']; ?>
 
   </p>
<?php
}
 
$reponse->closeCursor(); 
	  
?>
 <?php
 
include_once ("footer.php");

?>



chaque fois toute la table s'affiche !!
quelq'un peut m'aider svp

1 réponse

Salut,

Ta requête sql n'est pas correcte. En supposant que 'idCommercant' soit stocké dans la session php, ta requête devrait ressembler à ceci :

$reponse = mysql_query('SELECT * FROM produit, produit_commerce, commerce, commercant
where produit_commerce.idmagasin = commerce.idMagasin
and produit.idproduit = produit_commerce.idProduit
and  commerce.idCommercant = commercant.idCommercant
and commercant.idCommercant = ' . $_SESSION['idCommercant'] . '
;');


Bonne journée
0