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 :

envoyer le panier par mail


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Debutant
    Inscrit en
    Mars 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Debutant

    Informations forums :
    Inscription : Mars 2011
    Messages : 30
    Par défaut envoyer le panier par mail
    bonjour

    J'ai installe le Panier Crozier qui fonctionne très bien
    Je veux envoyer par mail le contenu, j'ai bien lu 2 topic sur le sujet mais ca ne m'aide pas

    En fait mon problème se situe au niveau de l'array SESSION['panier']

    En gros je veux savoir comment faire pour envoyer par formulaire des données qui sont récupérés d'un tableau et d'un boucle

    Parce que si je mets:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <input type="hidden" value="<?php echo $_SESSION['panier']['libelleProduit'][$i]; ?>" name="affichage1" />
        <input type="hidden" value="<?php echo $_SESSION['panier']['qteeProduit'][$i]; ?>" name="affichage2" />
        <input type="hidden" value="<?php echo $_SESSION['panier']['prixProduit'][$i]; ?>" name="affichage3" />
    ben ca ne me renvoie que le dernier article

    Alors j'imagine je vois que le problème c'est que une variable renvoi a une données et aussi que c'est une histoire de boucle et de tableau mais pourquoi et comment je sèche !

    Help please

  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
    Utilise foreach() pour parcourir le tableau.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Homme Profil pro
    Debutant
    Inscrit en
    Mars 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Debutant

    Informations forums :
    Inscription : Mars 2011
    Messages : 30
    Par défaut
    oui c'est la fonction que j'avais en tete mais je l'ai encore jamais utiliser

    Je dois m'en servir lors du formulaire ou alors lors du traitement pour l'envoi mail ?

  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
    Quand tu as besoin de lire l'ensemble de ton tableau.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Homme Profil pro
    Debutant
    Inscrit en
    Mars 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Debutant

    Informations forums :
    Inscription : Mars 2011
    Messages : 30
    Par défaut
    Ben ca ne me change rien, je ne recois que les valeurs du derniers article du panier
    voila comment j'ai utilisé foreach :

    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
    16
    17
    18
    19
    $affichage1 = $_SESSION['panier']['libelleProduit'];
            $affichage2 = $_SESSION['panier']['qteProduit'];
            $affichage3 = $_SESSION['panier']['prixProduit'];
            foreach($affichage1 as $value1);
            foreach($affichage2 as $value2);
            foreach($affichage3 as $value3);
     
     
            $montant = $_POST['montant'];
    	$nom = utf8_decode($_POST['nom_famille']);
    	$prenom = utf8_decode($data['prenom']);
    	$adresse = utf8_decode($_POST['adresse']);
    	$codep = utf8_decode($_POST['code_postal']);
    	$ville = utf8_decode($_POST['ville']);
    	$email = utf8_decode($_POST['mail']);
     
    	$civilite = "nom : $nom\nprenom : $prenom\n E-mail : $email\n Adresse : $adresse\n Code Postal : $codep\n Ville : $ville ";
     
            $message= "$civilite\nArticle : $value1\nQuantite : $value2\n Prix : $value3\nMONTANT TOTAL : $montant\n";

  6. #6
    Membre chevronné Avatar de rikemSen
    Homme Profil pro
    Analyste Développeur Web - Fizzup.com
    Inscrit en
    Décembre 2007
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste Développeur Web - Fizzup.com
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 387
    Par défaut
    Foreach ne s'utilise pas comme ça. Je t'invite à lire la documentation.

    Aussi, pourrait-on avoir la structure de ta session PANIER ?

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

Discussions similaires

  1. Envoyer un fichier par mail
    Par kmaniche dans le forum C++Builder
    Réponses: 21
    Dernier message: 15/11/2009, 20h27
  2. [Mail] Envoyer pièce jointe par mail
    Par Le Mad dans le forum Langage
    Réponses: 2
    Dernier message: 04/09/2006, 15h58
  3. envoyer des données par mail
    Par zorba49 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 16/12/2005, 11h00
  4. Réponses: 1
    Dernier message: 03/12/2005, 12h24
  5. [Mail] Envoyer un fichier par mail
    Par Oberown dans le forum Langage
    Réponses: 3
    Dernier message: 24/10/2005, 15h55

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