Tutoriel PHP : Créer un panier en PHP

Поділитися
Вставка
  • Опубліковано 30 січ 2025

КОМЕНТАРІ • 118

  • @totoasia
    @totoasia 7 місяців тому

    Bravo jai pris beaucoup de plaisir à suivre ce tuto, je l'ai un peu modifié , mais l'essentiel du 'cart icon' qui se met à jour via le JS, toute cette partie là, c'etait obscur pour moi, vous avez démystifié tout ceci, bravo encore et merci à vous.

  • @ulbricht1763
    @ulbricht1763 4 роки тому

    Très très bon tuto, même en 2020 il marche encore, je viens juste de finir de l'adapter à mon projet malgré mon niveau. Grand merci à vous

    • @vybevybtt8445
      @vybevybtt8445 4 роки тому

      @Lolo Montag tu pourrais m'aider stp si je t'envoie mon email

    • @ulbricht1763
      @ulbricht1763 4 роки тому

      @@vybevybtt8445 ok

  • @jeancyrille7860
    @jeancyrille7860 7 років тому +3

    vraiment tes tutos sont supers et très explicite. merci grafikart

  • @mariendtran619
    @mariendtran619 4 роки тому

    Super tuto, j'ai testé sur mon propre site ! A quelques détails d'affichage près, il est totalement fonctionnel :) très clair, très pertinent, merci beaucoup !

  • @globalsolutions7434
    @globalsolutions7434 6 років тому

    grâce a vos compétant, je parvient a me battre a mon niveau.Merci pr ls tuto

    • @maximebenjamin9192
      @maximebenjamin9192 5 років тому

      SVP je suis entrain de reprendre ce tuto mais sa ne marche pas encore pour moi tu peux m'aider

  • @LaCreArthur
    @LaCreArthur 7 років тому +8

    Super tuto, j'ai réussis à parfaitement l'adapter à mon code HTML/CSS pour un projet de cours (pas très moderne le cours ahah) :) !
    Justement => Si on refaisait ce tuto aujourd'hui en 2017, qu'est-ce qui changerait ?

  • @penathriser6178
    @penathriser6178 4 роки тому +1

    Merci beaucoup cher monsieur ce tutoriel m'a vraiment aider mais svp comment je fais pour récupérer les produits ajouter dans ma base donnée sur la table de gestion des commandes? svp

  • @christiankengne-y9g
    @christiankengne-y9g Рік тому

    tres bien structuré et cool .....mais j'ai un soucis au niveau d'ajouter dans le panier le message d'erreur suivant s'affiche " Sorry, the page you are looking for could not be found." j'ai cherché s'il s'agissait d'un probleme de route mais toujous rien aidez moi svp

  • @xXfunrockeurXx
    @xXfunrockeurXx 10 років тому +1

    Merci, c'est super utile :)

    • @maximebenjamin9192
      @maximebenjamin9192 5 років тому

      SVP je suis entrain de reprendre ce tuto mais sa ne marche pas encore pour moi tu peux m'aider

  • @saidiolivier827
    @saidiolivier827 8 років тому +2

    Hi; Merci pour la vidéo ; est-il possible de m'aidé sur la fonction que je voudrais ajouter pour calculer le prix total unitaire(prix article * par quantité acheter) je crois que sa ce ressemble trop a celle qui calcul le total des achats mais je sais pas ou modifier précisément. merci

  • @androrifain
    @androrifain 2 роки тому

    merci pour cette video, mais dis moi, pourquoi t'as choisi d'utiliser les sessions plutot que les cookies pour stocker l'id et la quantité des produits commandés ? l
    Les sessions stock ces infos sur le serveur il doit y avoir une limite de memoire ce qui sera problematique en cas de fortes visites de son site.

  • @harounmsk
    @harounmsk 10 років тому

    Tu es le meilleur :)

    • @kwaaaf
      @kwaaaf 8 років тому

      +Haroun Gazzah Ta acheter les fichiers frère?

    • @chenouneabdl7638
      @chenouneabdl7638 7 років тому

      je veux le code source de la partie commander si veus avez
      abdlh141993@gmail.com

  • @nadiribeghouchene7072
    @nadiribeghouchene7072 4 роки тому

    Merci pour le tuto

  • @christiankengne-y9g
    @christiankengne-y9g Рік тому

    bonsoir j'apprecie votre video
    svp j'aimerai avoir le lien de telechargement de votre tempate utilisé dans cette video

  • @shatterdiezz3505
    @shatterdiezz3505 3 роки тому

    Dans quel autre tuto la partie paiement à été détaillée ? 0:30

  • @mamadikanoute4350
    @mamadikanoute4350 6 років тому +2

    Bonjour
    5 min 54 environ, tu crée une fonction Db, pour se connecter à la base de donnée.
    Je ne comprend pas pourquoi. Pourquoi tu ne te connectes pas directement?
    Merci d'avance pour ta reponse

    • @mayalarbi4914
      @mayalarbi4914 5 років тому

      moi aussi je pose la même question !

  • @loics.7056
    @loics.7056 4 роки тому +1

    C'est toujours d'actualité ? quand je met ma balise require sur ma page cela me la fait planté :/ pourtant j'ai tout vérifié tout est ok !

  • @VincentVisionOff
    @VincentVisionOff 2 роки тому

    Salut, j'ai un petit soucis, je commence le javascript, j'essais d'obtenir l'alert mais la console me dit que JQuery n'est pas défini, pourtant je l'importe bien dans mon site et je l'utilise pour la fonction debug de ta série où tu explique la structure CMV, et qu'on veut avoir plus de détails en cliquant sur un lien qui va dérouler le chemin jusqu'à l'appel de la fonction debug et ça fonctionne
    j'ai bien regarder et j'ai pas d'erreur (au début j'avais mis un S au lieu du $ et JQuerry au lieu de JQuery mais malgrès les corrections ça le trouve pas)

  • @micheldomiche7704
    @micheldomiche7704 5 років тому +1

    Bonjour. Merci pour ce tuto.
    J'ai un probleme losque je tente de separer mon texte en index.php, footer.php et header.php
    J'ai l'impression que mon code ne prend pas en compte mes require pour le footer et header. Mes balises php sont blanches. ET lorsque je refraichis ma page je ne vois plus mes footer et header. Sais tu d'ou peux venir le probleme?
    Merci d'avance pour ta reponse

    • @AmbrilloOo
      @AmbrilloOo 5 років тому

      Bonjour, j'ai le même problème que toi je ne sais pas comment le résoudre....
      As-tu trouvé ?

  • @holmessohe3593
    @holmessohe3593 2 роки тому

    Salut et merci pour ce tutoriel
    J'aimerais savoir comment enregistrer les données du panier dans la base de données
    Merci...

  • @yacinehamiane8203
    @yacinehamiane8203 3 роки тому

    06:40 pourquoi ne pas laissé de place ?

  • @ioannafly
    @ioannafly 5 років тому

    Bonjour J'ai un souci ne j'arrive pas à trouver la solution. Undefined property: DB::$ in C:\...\db.class.php on line 23 il se situe entre le try et le catch dans la class db.class. Mon code est identique à celui de la video en copie crashée.

  • @yvesimoa667
    @yvesimoa667 4 роки тому

    Bonsoir, j'ai vu votre vidéo et j'ai essyer d'appliquer, ça fonctionne a merveille, mais il y a un probleme sur mon panier quand on effacer tous les articles, ça génére une erreur, de deux le montant Total quand il est à zero ça génére aussi une erreur, et en afin quand je vais multiplier le montant fois prix unitaire ça ne donne pas le sous total. que faire pour resoudre ce erreur

  • @chafiaifrene2230
    @chafiaifrene2230 5 років тому

    merci pour les explications mais ce que je cherche vous ne l'avez pas fait,c'est comment passer de la case quantity a la case quantity avec la touche tabulation?on change la quantité avec tab pas la souris

  • @berenicehevenly7754
    @berenicehevenly7754 4 роки тому

    Bonjour le code ne passe pas chez moi pour afficher les produits sa me met une erreur au niveau du this db dans la db.class.php

  • @soulimenlaouej9364
    @soulimenlaouej9364 5 років тому

    j'ai acheté les fichier mais quand je l'ouvre avec mamp cela m'affiche impossible de se connecter à la base de donnée

  •  5 років тому

    bonjour et merci, je ne parviens pas à trouver la vidéos pour integrer le système de payement en ligne sécurisé en php et mysql je pense??
    pourriez vous m envoyer le lien Svp ? merci d avance, super travail ;) comment ça se fait que les Template boostrap Eshop sont jamais livré av la base de donné auriez vous une réponse ?? amicalement et bonne continuation Doguo-Répartouts ;)

  • @raboanarisonsitraka3298
    @raboanarisonsitraka3298 9 років тому

    super tuto,

  • @kevinkouassi7121
    @kevinkouassi7121 5 років тому

    Merci beaucoup pour ce tuto, très bien expliqué. J'ai commencé a l'adapter à mon projet, mais il ya un petit Warning qui s'affiche au niveau du panier, j'essaie de résoudre le problème depuis 3 jours mais en vain.
    Warning :PDOStatement::execute():SQLSTATE[42000]: Syntaxe error or Access:1064 ...
    Svp est ce que vous pouvez m'aider, ou orientez moi vers un forum où on pourra résoudre mon problème. Merci d'avance

  • @emmanuelesmel
    @emmanuelesmel 8 років тому

    merci pour le tutoriel
    j'aimerais savoir comment les images ont été automatiquement ajouté aux endroits précis car j essaie de le faire mais j y arrive pas .

  • @spoitler447
    @spoitler447 5 років тому

    Bonjour, c'est la première fois que je fasi un site marchand qui intègre un panier c'est pourquoi je voulais savoir est ce que tu utiliserais encore cette technique ou bien partirais tu sur de nouvelles technologies ou façons de faire ?

  • @yanbourgeois1602
    @yanbourgeois1602 3 роки тому

    Moi à partir de 56 min j'ai des bug. product_id est innexistant dans la DB... :) Avec ce tuto, je suis a ça : array(1) { ["panier"]=> array(4) { [1]=> string(1) "7" ["product_id"]=> string(1) "7" [2]=> int(4) [3]=> int(8) } } D'ou sort le product_id ? parce qu'il fait crash le script.
    En utilisant les fichiers source originaux de Grafikart, j'ai pu voir aussi le même erreur. C'est un problème de compatibilité de PhP. Le code est seulement et uniquement compatible PhP7.2 Donc, vous devrez l'adapter pour le faire fonctionner a plus bas ou plus haut de 7.2

  • @ThismaThisma
    @ThismaThisma 2 роки тому

    Salut y’a moyen que tu m’aide stp, j’ai les sources mais j’ai une erreur

  • @saidhr9142
    @saidhr9142 5 років тому +1

    Merci

    • @melissabouaziz6310
      @melissabouaziz6310 4 роки тому +1

      Svp Vous pouvez m'envoyer le code si cela vous dérange pas

    • @saidhr9142
      @saidhr9142 4 роки тому +1

      @@melissabouaziz6310 dcr mais donne moi votre contact

    • @melissabouaziz6310
      @melissabouaziz6310 4 роки тому

      @@saidhr9142 oui le voici melissabouaziz5@gmail.com

    • @melissabouaziz6310
      @melissabouaziz6310 4 роки тому

      @@saidhr9142 🥺🥺🥺🥺

    • @saidhr9142
      @saidhr9142 4 роки тому +1

      @@melissabouaziz6310 tu veux que j'envoie le code où ?

  • @meeemz44
    @meeemz44 5 років тому

    avec foreach comment t'as separer les images comme ca
    ?? merci

  • @junioroffoumou7865
    @junioroffoumou7865 6 років тому +1

    slt merci pour tes tutos , ça m'a beaucoup aidé mais j'aimerai voir un tuto sur la gestion du panier (comment valider une commande d'article). merci d'avance

  • @levraitera2
    @levraitera2 2 роки тому

    Salut, je me ramène surement un peu tard, mais il y a t'il un moyen de faire les quantités, sans avoir le bouton recalculer, comme un autosubmit en quelques sortes
    Merci d'avance !

    • @julessutt
      @julessutt 2 роки тому

      Salut, moi j'ai fait un event sur l'input qui submit le form. Voici l'extrait de code :

  • @bikashbhandari5608
    @bikashbhandari5608 9 років тому +2

    where is the template??

  • @kevinkombetto718
    @kevinkombetto718 9 років тому

    bonsoir Grafikart. J'ai un souci; quand j'ecris :
    $ids = $DB->query('SELECT * FROM produits WHERE id_p IN (2,6)');
    var_dump($ids);
    j'ai un resultat suivant :
    object(PDOStatement)[1]
    public 'queryString' => string 'SELECT * FROM produits WHERE id_p= 1 AND id_p= 3' (length=48)
    Je n'arrives pas a recuperer plus ligne a la fois. J'ai besoin d'aide pour comprendre mon erreur.

    • @tayanelesty2158
      @tayanelesty2158 9 років тому

      +kevin kombetto il faut que tu fasse un $req=$ids->fecth(); var_dupmp($req); par exemple

    • @maximebenjamin9192
      @maximebenjamin9192 5 років тому

      @@tayanelesty2158 SVP je suis entrain de reprendre ce tuto mais sa ne marche pas encore pour moi tu peux m'aider

  • @laminetheory5563
    @laminetheory5563 8 років тому

    Bonsoir serait il possible de faire un panier en javascript un peu plus simple les articles pourraient etre présentés sur une seule page enfin pourriez vous faire une vidéo ?

  • @maximebenjamin9192
    @maximebenjamin9192 5 років тому

    SVP je suis entrain de reprendre ce tuto mais sa ne marche pas encore pour moi tu peux m'aider

  • @tayanelesty2158
    @tayanelesty2158 9 років тому

    Merci bcp

  • @melatfunny
    @melatfunny 7 років тому

    merci pour le touto ! une simple question : la classe s'appelle add addpanier et dans JQuery c juste addpanier j'ai pas bien compris

  • @yanndeograciassambou9808
    @yanndeograciassambou9808 7 років тому

    svp , est ce du MVC?

  • @soldatvaillant
    @soldatvaillant 7 років тому

    Salut Grafikart peux tu faire le même tutoriel avec cette fois-ci du Laravel ?

  • @jihanebenaich9238
    @jihanebenaich9238 9 років тому +1

    Bonsoir, merci infiniment pour ce tuto , je me demande où je peux trouver le code ;et merci encore une foiss

  • @raboanarisonsitraka3298
    @raboanarisonsitraka3298 9 років тому +1

    bonjour, je peux avoir le code source, merci infiniment ?

  • @syneticloony
    @syneticloony 6 років тому

    !Help! Et du coup comment faire pour calculer le total pour *un produit* ? (Quantité produit * prix)

  • @eggventlivestudio3283
    @eggventlivestudio3283 5 років тому

    Salut grafikart, salut à tous, j'ai rencontré un petit soucis au niveau du bouton recalculer, je clique dessus mais rien ne se passe (en gros ça n'éxecute pas le recalc) si quelqu'un à une petite idée je suis preneur ^^

  • @maximebenjamin9192
    @maximebenjamin9192 5 років тому

    bonjour peux nous faire un panier avec uniquement du pHP PDO sans la POO
    merci pour tes bon tutos

  • @learnhardware2875
    @learnhardware2875 6 років тому

    pourquoi j'ai cette erreur
    Notice: Undefined variable: DB in C:\xampp\htdocs\projetphp\index.php on line 6
    Notice: Trying to get property 'db' of non-object in C:\xampp\htdocs\projetphp\index.php on line 6
    Fatal error: Uncaught Error: Call to a member function prepare() on null in C:\xampp\htdocs\projetphp\index.php:6 Stack trace: #0 {main} thrown in C:\xampp\htdocs\projetphp\index.php on line 6

  • @tanelacrepin8303
    @tanelacrepin8303 3 роки тому

    qui peux me donner le code source de cette video?

  • @mouadziani
    @mouadziani 7 років тому

    Super !!!!!!

    • @maximebenjamin9192
      @maximebenjamin9192 5 років тому

      SVP je suis entrain de reprendre ce tuto mais sa ne marche pas encore pour moi tu peux m'aider

  • @rodriguecheumadjeu1833
    @rodriguecheumadjeu1833 4 роки тому

    J'aime pas le principe de gestion du panier, le contenu reste juste le temps d'une session mais quand on ferme le navigateur , on perd le contenu du panier dans le même navigateur, je pense qu'elle général le panier utilise plutôt le cache du navigateur

  • @BestEditingVideos-cd7og
    @BestEditingVideos-cd7og 8 років тому

    Bonsoir,
    s'il vous plait je veux le template ou le code source complet

    • @tutosfaciles48
      @tutosfaciles48 8 років тому

      il l'a dit au début de la vidéo: pour les membres premium de son site

  • @yanbourgeois1307
    @yanbourgeois1307 3 роки тому +1

    pour faire en sorte de calculer le sous-total par rapport a la quantité :

    • @FlodorChips
      @FlodorChips 3 роки тому

      exact c'est mieux comme ca !!

  • @luclekene8592
    @luclekene8592 3 роки тому

    comment faire pour avoir autant de maitrise en php?

  • @flo241o
    @flo241o 10 років тому +7

    Tes tutos sont super, mais je trouve ça vraiment dommage de réserver de contenu comme les fichiers de tes tutos aux premium.

    • @boukamira1952
      @boukamira1952 10 років тому

      oui !! -_-

    • @tete0148
      @tete0148 10 років тому +13

      Il faut bien qu'il puisse vivre, les tutoriels prennent du temps sur son temps de travail, donc c'est normal.

    • @kwaaaf
      @kwaaaf 8 років тому

      +Bouka Mira T'as acheter les fichiers?

    •  5 років тому

      @@tete0148 tout à fait normal sinon il contacte des webmaster à 80/100euros de l heure sont jamais content sérieusement les gens;) bonne continuation .

  • @esperailouoni1500
    @esperailouoni1500 7 років тому

    bonjour moi quand je tape la db.class.php il me donne cette erreur: Fatal error: Undefined class constant 'MYSQL_ATTR_INIT_COMMAND' in C:\wamp\www\TestePanier\db.class.php on line 18
    voicie mon code :quelqu'un peut m'aide ?? mercie d'avance

  • @bestmajid
    @bestmajid 10 років тому

    merci pour le tuto j'ai besion de code de validation de panier et enregister dans labase donne php mysql merci

  • @JcobertNda-ey3zv
    @JcobertNda-ey3zv 25 днів тому

    Bien

  • @etudionslespagnol8228
    @etudionslespagnol8228 3 роки тому

    Bonjour,
    Pourrais-tu nous expliquer comment procéder à la validation du panier obligeant le client à se connecter voire s'incrire pour procéder au paiment.
    Je n'arrive pas à mettre cette étape en place. Tu parles de la fonction "serialize()" mais je ne connais pas cette fonction comment s'applique t-elle ?
    Bien merci à toi.

  • @jboulemasuryoutub100
    @jboulemasuryoutub100 6 років тому

    moi je n'ai pas la première partie

  • @jeannehlig5784
    @jeannehlig5784 Рік тому

    Bonjour. Super tuto, mais un peu brouillon : on fait, on refait, on rectifie, on modifie, on corrige, on revient pour repartir et revenir, ... On s'y perd, on ne sait plus où en est, à certains moments. Dommage, c'est super au final, mais pfff, faut suivre, et s'y retrouver.
    Vous proposez de devenir premium, mais je recherche plutôt des tutos où on va droit au but, avec les explications bien sûr, mais pas les allers et retours, corrections, modifications, etc., en cours de tuto, qui font qu'au bout d'un moment, on ne sait plus le cheminement que l'on a suivi jusque là...
    Votre travail est excellent, cela se voit, mais on se perd dans les méandres des corrections et modifications et changement de direction en direct.
    Quand on apprend, on prend des notes, mais si on est obligés de rectifier les notes toutes les 2 minutes, on a plein de ratures partout et c'est comme si on n'avait rien fait : trop difficile de se relire. Cela ne donne pas envie de devenir premium pour aller plus loin encore. Dommage.

    • @grafikart
      @grafikart  Рік тому +1

      C'est un défaut que je trouve aussi aux vieux tutoriel (9 ans maintenant) qui manquait de préparation. Je vais regarder à nouveau cette vidéo et voir si je peux la rafraichir avec ma manière d'expliquer d'aujourd'hui ^^

    • @jeannehlig5784
      @jeannehlig5784 Рік тому

      @@grafikart Ce serait alors le top (je suis sincère, je n'exagère pas ni ne lance des fleurs "comme ça" !). 😀😀😀

  • @kaoutarsari33
    @kaoutarsari33 6 років тому

    le code source svp

  • @joelgokiofficiel
    @joelgokiofficiel 8 років тому

    salut je veux m'abonner mes tes vidéos sont flou donc il faut corriger ça pour que les codes soient lisible

    • @grafikart
      @grafikart  8 років тому +1

      Les vidéos sont en 720p

    • @kwaaaf
      @kwaaaf 8 років тому +1

      +Grafikart.fr J'ai un petit problème peux tu m'aider s'il vous plait, ma soutenance approche.

    • @dacc1033
      @dacc1033 8 років тому

      Bon courage

    • @laminetheory5563
      @laminetheory5563 8 років тому

      tu peux les mettre en hd il faut choisir dans la roue dentée en bas a droite mais l'etiquette noire est genante

  • @yanbourgeois1307
    @yanbourgeois1307 7 років тому

    Ce serait bien le meme principe mais en mysqli et non pas PDO...

  • @chamseddinebous9742
    @chamseddinebous9742 10 років тому

    tres utile :) ou je peus trouve ton email ?

  • @kwaaaf
    @kwaaaf 8 років тому +1

    +Grafikart.fr j'ai un projet de fin d'étude et je veux faire un payement en ligne comme toi mais je ne sais pas comment le faire, j'ai essayé d'avoir le code source mais il faut payer pour l'avoir je suis d'Algerie et j'ai pas un moyen de payement tu peux m'aider s'il vous plait merci encore il me reste pas beaucoup pour ma soutenance merci

    • @dacc1033
      @dacc1033 8 років тому +3

      Ne regarde pas que ta soutenance faut que t'apprennes personnellement j'ai jamais pensé à prendre cet abonnement, pourtant je trouve ces cours ultra bien foutus et je pense qu'il mérite d'être compensé mais un copier collé d'un code ne me mènerai à rien c'est pas le diplôme qui donne de la valeur à la personne mais la personne qui donne de la valeur à son diplome

    • @kwaaaf
      @kwaaaf 8 років тому

      D'acc​ oui t'as totalement raison, j'ai règle ça merci, et j'ai eu une bonne moyenne merci à toi :)

    • @dacc1033
      @dacc1033 8 років тому

      hahaha bien joué!

    • @kwaaaf
      @kwaaaf 6 років тому

      J'ai une petite question pour toi D'acc si c'est possible? Le panier marche super bien, mais j'ai envie d'ajouter la quantité depuis la page produits, et non pas depuis la page panier.php

  • @Jordan.BASSET
    @Jordan.BASSET 7 років тому

    si tu met *13.96 au lieu de 1.96 tes clients vont raler ... :-)

  • @البربري-ش4د
    @البربري-ش4د 5 років тому

    Svp css et html

  • @Moustic13
    @Moustic13 6 років тому

    rhoo! pitié!! 4 mois d'Afpa et je trouve ça super chiant, je dois être trop vieux

  • @ahmedchakib46
    @ahmedchakib46 9 років тому

    svp le code source de ce tuto en html et css

    • @chenouneabdl7638
      @chenouneabdl7638 7 років тому

      je veux le code source de la partie commander si veus avez
      abdlh141993@gmail.com

  • @Jordan.BASSET
    @Jordan.BASSET 7 років тому

    "et ici c'est NULL"

  • @jflo911b
    @jflo911b 5 років тому

    Tu parle vite et tu expliques trop vite, voire pas du tout car tu considères que ceux qui suivent ce tuto sont des pros sur PHP ( exemple : quand tu tape directement $db = New DB ?? sans aucune explication ).Si tel était le cas, on ne serait pas en train de voir ce tuto.
    Tout le monde ne peut pas être pédagogue malheureusement...

    • @grafikart
      @grafikart  5 років тому +1

      C'était il y a 6 ans, ma pédagogie a pas mal changé depuis ;)
      Je t'invite à consulter les formations qui sont bcp plus structuré et avec un rythme plus adapté : www.grafikart.fr/formations

  • @yamproddoc5120
    @yamproddoc5120 3 роки тому

    merci