IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Cookies] Utiliser cookie dans MINI*BOUTIQUE


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 132
    Points : 46
    Points
    46
    Par défaut [Cookies] Utiliser cookie dans MINI*BOUTIQUE
    Bonjour tout monde !
    Je viens d'acheter un livre PHP5 qui montre comment utiliser les cookies dans mini boutique.
    J'ai déjà réalisé la page d'ajout des produits dans le cookie mais je n'arrive pas à afficher les produits sur la page voir_caddie.php. J'ai pensé que mes codes PHP ne sont pas complets.

    Voici mes codes PHP :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     <?php
    $_COOKIE['monpanier'][0] = ' ';
    $liendb = mysql_connect($bddserver, $bddlogin, $bddpassword);
    mysql_select_db ($bdd);
    $sql = "SELECT * FROM $table_produit ".
           "WHERE id_produit IN (".$_COOKIE['monpanier'].")";
    $resultat = mysql_query ($sql);
    mysql_close($liendb);
    ?>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo $row_sql['titre']; ?>
    Est-ce que vous pourriez m'aider, s'il vous plait ?

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 777
    Points
    17 777
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_COOKIE['monpanier'][0] = ' ';
    Les cookies ne fonctionnent pas comme les sessions : pour le créer (et y placer vos données) il faut utiliser la fonction setcookie. En utilisant le tableau superglobal $_COOKIE en écriture les données ne seront pas répercutées sur le client (donc ne seront valables que pour le script courant).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $sql = "SELECT * FROM $table_produit ".
           "WHERE id_produit IN (".$_COOKIE['monpanier'].")";
    Attention, ici vous utilisez $_COOKIE['monpanier'] comme s'il s'agissait d'une variable scalaire (une chaîne) alors que d'après la ligne ci-dessus ce serait un tableau. Si tel est le cas, passez par la fonction implode, qui vous permettra d'obtenir une chaîne où toutes les valeurs de votre tableau seront concaténées ensemble.

    Voir également la FAQ : Comment utiliser les cookies ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    132
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 132
    Points : 46
    Points
    46
    Par défaut
    Bonjour!
    Finalement j'arrive afficher les produit avec ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    $_COOKIE['monpanier'][0] = ' ';
    $liendb = mysql_connect($bddserver, $bddlogin, $bddpassword);
    mysql_select_db ($bdd);
    $sql = "SELECT * FROM $table_produit ".
           "WHERE id_produit IN (".$_COOKIE['monpanier'].")";
    $resultat = mysql_query ($sql);
    while ($prod = mysql_fetch_array ($resultat)) {
      echo $prod['titre'];
    }
    mysql_close($liendb);
    ?>
    Mais Je voudrais savoir comment affichier nom produit (titre) dans ma table
    car j'ai essayé de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo $prod['titre']; ?>
    dans ma table mais ça n'affiche pas
    Voici ma table :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <table width="485" border="0" cellpadding="0" cellspacing="1" bgcolor="#C1D3FB" >
                <tr bgcolor="#FFFFFF">
                  <td height="18" colspan="2" background="Images/bleu.gif" bgcolor="#FFFFFF"><div align="center" class="text_menu_prin">Liste Produit </div></td>
                </tr>
                <tr bgcolor="#FFFFFF">
                  <td width="30" height="30" bgcolor="#FFFFFF" class="text_khung"><div align="center">File</div></td>
                  <td width="206" height="30" class="text_khung"><div align="center">Nom produit </div></td>
                  <td width="137" class="text_khung"><div align="center">Auteur </div></td>
                </tr>
                <tr bgcolor="#FFFFFF">
                  <td height="18"></td>
                  <td height="30"><?php echo $prod['titre']; ?></td>
                  <td width="137"><?php echo $prod['ref_auteur']; ?></td>
                </tr>
              </table>
    Vous pourrez m'aider S'il vous plait

Discussions similaires

  1. Utiliser les cookies de curl dans le navigateur
    Par marsupio49 dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 14/07/2010, 13h48
  2. Réponses: 8
    Dernier message: 22/05/2007, 00h59
  3. Réponses: 1
    Dernier message: 15/08/2006, 13h58
  4. [Cookies] Utilisation des cookies
    Par baleiney dans le forum Langage
    Réponses: 4
    Dernier message: 07/07/2006, 21h48
  5. Réponses: 13
    Dernier message: 20/06/2006, 19h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo