Tutoriel PHP : Créer un panier en PHP
HTML-код
- Опубликовано: 4 окт 2024
- Article ► grafikart.fr/t...
Abonnez-vous ► bit.ly/Grafika...
Dans ce tutoriel vidéo je vous propose d'apprendre à créer un système de panier en PHP. Vous apprendrez comment utiliser les sessions pour sauvegarder la liste des produits ajoutés au panier.
Soutenez Grafikart:
Devenez premium ► grafikart.fr/p...
Donnez via Utip ► utip.io/grafikart
Retrouvez Grafikart sur:
Le site ► grafikart.fr
Twitter ► / grafikart_fr
Discord ► grafikart.fr/t...
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.
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
@Lolo Montag tu pourrais m'aider stp si je t'envoie mon email
@@vybevybtt8445 ok
vraiment tes tutos sont supers et très explicite. merci grafikart
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 !
grâce a vos compétant, je parvient a me battre a mon niveau.Merci pr ls tuto
SVP je suis entrain de reprendre ce tuto mais sa ne marche pas encore pour moi tu peux m'aider
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 ?
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
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
Merci pour le tuto
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 !
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
moi aussi je pose la même question !
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.
Merci, c'est super utile :)
SVP je suis entrain de reprendre ce tuto mais sa ne marche pas encore pour moi tu peux m'aider
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
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
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
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)
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
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
Bonjour, j'ai le même problème que toi je ne sais pas comment le résoudre....
As-tu trouvé ?
bonsoir j'apprecie votre video
svp j'aimerai avoir le lien de telechargement de votre tempate utilisé dans cette video
Salut et merci pour ce tutoriel
J'aimerais savoir comment enregistrer les données du panier dans la base de données
Merci...
j'ai acheté les fichier mais quand je l'ouvre avec mamp cela m'affiche impossible de se connecter à la base de donnée
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.
merci
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 ?
Tu es le meilleur :)
+Haroun Gazzah Ta acheter les fichiers frère?
je veux le code source de la partie commander si veus avez
abdlh141993@gmail.com
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
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
moi aussi même problème
super tuto,
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
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
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 .
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 ;)
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 ?
Merci bcp
pour faire en sorte de calculer le sous-total par rapport a la quantité :
exact c'est mieux comme ca !!
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.
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
merci pour le touto ! une simple question : la classe s'appelle add addpanier et dans JQuery c juste addpanier j'ai pas bien compris
Dans quel autre tuto la partie paiement à été détaillée ? 0:30
where is the template??
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 ^^
!Help! Et du coup comment faire pour calculer le total pour *un produit* ? (Quantité produit * prix)
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 !
Salut, moi j'ai fait un event sur l'input qui submit le form. Voici l'extrait de code :
bonjour peux nous faire un panier avec uniquement du pHP PDO sans la POO
merci pour tes bon tutos
Tes tutos sont super, mais je trouve ça vraiment dommage de réserver de contenu comme les fichiers de tes tutos aux premium.
oui !! -_-
Il faut bien qu'il puisse vivre, les tutoriels prennent du temps sur son temps de travail, donc c'est normal.
+Bouka Mira T'as acheter les fichiers?
@@tete0148 tout à fait normal sinon il contacte des webmaster à 80/100euros de l heure sont jamais content sérieusement les gens;) bonne continuation .
Salut y’a moyen que tu m’aide stp, j’ai les sources mais j’ai une erreur
Salut Grafikart peux tu faire le même tutoriel avec cette fois-ci du Laravel ?
SVP je suis entrain de reprendre ce tuto mais sa ne marche pas encore pour moi tu peux m'aider
Super !!!!!!
SVP je suis entrain de reprendre ce tuto mais sa ne marche pas encore pour moi tu peux m'aider
bonjour, je peux avoir le code source, merci infiniment ?
Faut payer le mode prémium
avec foreach comment t'as separer les images comme ca
?? merci
06:40 pourquoi ne pas laissé de place ?
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.
+kevin kombetto il faut que tu fasse un $req=$ids->fecth(); var_dupmp($req); par exemple
@@tayanelesty2158 SVP je suis entrain de reprendre ce tuto mais sa ne marche pas encore pour moi tu peux m'aider
Bonsoir, merci infiniment pour ce tuto , je me demande où je peux trouver le code ;et merci encore une foiss
comment faire pour avoir autant de maitrise en php?
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
svp , est ce du MVC?
qui peux me donner le code source de cette video?
Bonsoir,
s'il vous plait je veux le template ou le code source complet
il l'a dit au début de la vidéo: pour les membres premium de son site
merci pour le tuto j'ai besion de code de validation de panier et enregister dans labase donne php mysql merci
rhoo! pitié!! 4 mois d'Afpa et je trouve ça super chiant, je dois être trop vieux
Ce serait bien le meme principe mais en mysqli et non pas PDO...
moi je n'ai pas la première partie
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.
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 ^^
@@grafikart Ce serait alors le top (je suis sincère, je n'exagère pas ni ne lance des fleurs "comme ça" !). 😀😀😀
tres utile :) ou je peus trouve ton email ?
le code source svp
Svp css et html
si tu met *13.96 au lieu de 1.96 tes clients vont raler ... :-)
+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
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
D'acc oui t'as totalement raison, j'ai règle ça merci, et j'ai eu une bonne moyenne merci à toi :)
hahaha bien joué!
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
salut je veux m'abonner mes tes vidéos sont flou donc il faut corriger ça pour que les codes soient lisible
Les vidéos sont en 720p
+Grafikart.fr J'ai un petit problème peux tu m'aider s'il vous plait, ma soutenance approche.
Bon courage
tu peux les mettre en hd il faut choisir dans la roue dentée en bas a droite mais l'etiquette noire est genante
svp le code source de ce tuto en html et css
je veux le code source de la partie commander si veus avez
abdlh141993@gmail.com
"et ici c'est NULL"
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...
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
Merci
Svp Vous pouvez m'envoyer le code si cela vous dérange pas
@@melissabouaziz6310 dcr mais donne moi votre contact
@@saidhr9142 oui le voici melissabouaziz5@gmail.com
@@saidhr9142 🥺🥺🥺🥺
@@melissabouaziz6310 tu veux que j'envoie le code où ?