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

PHP & Base de données Discussion :

Array to string conversion et calcule d'après un code promotion [PDO]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2015
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2015
    Messages : 68
    Par défaut Array to string conversion et calcule d'après un code promotion
    Bonsoir,

    Je souhaite faire un calcul de prix suite à l'entrée d'un code promo, puis récupérer la réduction associé à ce code promo.

    J'ai essayé de faire la requête mais j'ai un array to string conversion qui apparaît et ça me bloque car j'ai essayé toutes les manières pour appelé la valeur de $_SESSION['panier']['id_produit'].

    Voilà le début de mon code, je vais tenter de faire le reste seul:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function montantTotalAvecPromotion()
    {
    $resultat_promotion = executeRequete("SELECT reduction, id_produit FROM produit prod, promotion prom WHERE prod.id_promo = prom.id_promo AND prod.id_produit = '$_SESSION[panier][id_produit]'");
    }
    Merci

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var_dump($_SESSION['panier']['id_produit']);
    Et tu verras que c'est un tableau de valeur
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2015
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2015
    Messages : 68
    Par défaut
    Bon beh je n'y arrive pas. Dans une requête je n'ai jamais encore eu à utiliser de $_Session et là elle me bloque énormément...

    Je ne vois pas comment faire pour récupérer une valeur dans le tableau de la session...

    Et même si en prenant un foreach :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    foreach($_SESSION['panier'] AS $id => $id_produit){
    echo $id_produit;
    }
    Je n'arrive pas à chopper l'id que je souhaite malgré que je fasse des $id_produit [0],.....

    C'est pas faute d'avoir chercher !

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    $_SESSION est un tableau normal.
    Que renvoit le contrôle que je t'ai indiqué au dessus et quelle donnée cherches-tu à utiliser dans ta requête ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2015
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2015
    Messages : 68
    Par défaut
    Le var_dump me renvoit :

    array (size=1)
    0 => string '21' (length=2)

    Et je cherche à comparer le 21 ( id_produit ) avec l'id_produit en BDD pour savoir si ce produit a bien comme code promotion celui que le membre aura rentré préalablement.

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Ta valeur c'est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SESSION['panier']['id_produit'][0]
    Attention c'est l'id du premier produit dans le panier, il pourrait y en avoir d'autres.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Array to string conversion
    Par deathart dans le forum CodeIgniter
    Réponses: 17
    Dernier message: 04/09/2012, 13h08
  2. [MySQL] PB : "Notice: Array to string conversion"
    Par moma586 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/07/2012, 09h11
  3. [MySQL] Formulaire erreur Array to string conversion
    Par akamaru dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 19/12/2008, 11h02
  4. Réponses: 2
    Dernier message: 28/12/2007, 12h09
  5. [D6] Conversion Array of String en String
    Par wizdom dans le forum Delphi
    Réponses: 2
    Dernier message: 23/05/2006, 17h01

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