Tom's Guide > Forum > Programmation > pb session php
Mot :    Pseudo :           
 

Bonjour, j'ai un pb, je n arrive pas à gérer les variables de sessions. J ai fait plusieurs modifs sur le code mais j'avais des erreurs. La ca ne fait plus d'erreurs mais ca ne fait pas vraiment ce ke je veux. J'affiche a partir de la base la liste de differents produits et qd je clike sur un produit il fodré ke ca affiche la description du produit sur lekel on a cliké.
liste_produit.php

Code :
  1. <?php session_start();
  2. include("connexion.php" );  // connexion à la base de donnée
  3. // requête SQL
  4. $sql = "SELEC * FROM produit";
  5. // envoie de la requête
  6. $req = mysql_query($sql) or die('<u>Probleme SQL</u> : '.$sql.'<br>'.mysql_error());
  7. echo'<table>';
  8. while($resultat = mysql_fetch_array($req)) {
  9. echo'<tr><td><center><a style="color:#000000" href="afficher_produit.php?code='.$resultat['id_produit'].'" ><img src="'.$resultat['photo_produit'].'.jpg" border="0"></img></a>
  10. echo'</td></tr>
  11. $_SESSION['code']=$resultat['id_produit']; 
  12. ?>



afficher_produit.php

Code :
  1. <?php
  2. session_start();
  3. $code =  $_SESSION['code'];
  4. // la connexion à la base de données
  5. include("connexion.php" );
  6. $sql = "selec * from produit where id_produit = $code ";
  7. $req = mysql_query($sql) or die('<u>Probleme SQL</u> : '.$sql.'<br>'.mysql_error()); 
  8. // envoie de la requête
  9. $resultat = mysql_fetch_array($req);
  10. echo''.$resultat['description_produit].'"; ?>

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Essaie ça

Code :
  1. <?php
  2. include("connexion.php" );  // connexion à la base de donnée
  3. // requête SQL
  4. $sql = "SELEC * FROM produit";
  5. // envoie de la requête
  6. $req = mysql_query($sql) or die('<u>Probleme SQL</u> : '.$sql.'<br>'.mysql_error());
  7. echo '<table>';
  8. while($resultat = mysql_fetch_array($req)) {
  9.     echo '<tr><td><center><a style="color:#000000" href="afficher_produit.php?code='.$resultat['id_produit'].'" ><img src="'.$resultat['photo_produit'].'.jpg" border="0"></img></a>';
  10.     echo'</td></tr>';
  11. }
  12. ?>



Code :
  1. <?php
  2. $code =  $_GET['code'];
  3. // la connexion à la base de données
  4. include("connexion.php" );
  5. $sql = "SELEC * FROM produit WHERE id_produit='".$code."'";
  6. $req = mysql_query($sql) or die('<u>Probleme SQL</u> : '.$sql.'<br>'.mysql_error()); 
  7. // envoie de la requête
  8. $resultat = mysql_fetch_array($req);
  9. echo $resultat['description_produit'];
  10. ?>



Il n'y a pas besoin de sessions ici.

N'oublie pas de remplacer SELEC par SELECT

Répondre à Matt206
Tom's Guide > Forum > Programmation > pb session php
Aller à :

Il y a 957 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens