moi c'est : Macinsteph
Bonjour,
Je reviens ici car je n'ai pas trouvé de solution à mon problème.
Je récapitule :
J'ai une page details.php ou je trouve les détails de mon article.
Cet article je le récupère via une base de données.
en bas de cette page j'ai un lien qui appel une page addpanier.php qui envoie le produit dans mon panier.
Ensuite j'ai mon panier.php :
Et pour finir j'ai un fichier panier.class.php qui contient les fonctions liées à mon panier.
Je souhaiterais quand je poste l'article dans mon panier avec mon lien <a></a> se trouvant dans la page details.php pouvoir envoyer par la même occasion la taille selectionnée.
J'ai testé en php, en javascript je ne trouve pas la solution.
Si une personne pouvait m'aider !!!
merci
29 réponses
Je suis vieux :3
vieux comment ?
désolé j'avais pas vu les commentaires, il était tant que j'aille au lit.
encore merci
Bonsoir, normalement si tu envoie un formulaire comlet, il suffit de récupérer la valeur de ton select avec $_POST
oui je comprend bien mais si tu regardes bien je n'ai pas de formulaire sur la page détails.php.
Soit tu passe par les sessions, soit tu stock la taille dans l'url. Je vois pas d'autre solution.
oui j'avais pensé au session mais je ne vois pas comment faire !!
Après je conseil plutot l'url, car les sessions pour le partage d'url c'est pas le top.
pour avoir un $_POST[''taille] il faut que je soumette vie un submit et la j'ai un <a>
et j'ai fais ça pour l'URL mais il me prend la valeur la plus haute de mon select
Ah oui pardon.
Dans ce cas, tu gère dynamiquement ton select pointure en JS, avec l'event "change" (pour détecter les changement dans le select", tu récupère la value de l'option du select en JS et tu peux par exemple détecter le click sur le lien.
Sur ce lien tu mets un prenventDefault(), et tu redirige en JS avec le lien du href du lien clické en concaténant la value du select.
Je sais pas si j'ai été clair ^^
Petit exemple bref :
Fais à l'arache, c'est pas optimisé du tout j'te laisse te démerder, j'suis fatigué xD
idem je verrais ça demain !! merci
salut, si tu pouvais m'expliquer ce que tu a fais se serait cool, avec des lignes de commentaires.
J'ai édité le message précédent, mais si tu n'arrive pas à comprendre ce que j'ai fais sans les commentaires, je te conseil d'aller apprendre le javascript.
Je ne les avais pas mis, j'ai édité pour te les mettre.
Tu as réussis sinon ?
salut ben en fait j'ai trouvé une autre méthode qui fonctionne mais qui je pense n'est pas académique.
voilà ce que j'ai fais dans la page panier.php :
et mon script dans app.js :
ça fonctionne avec ma condition.
Je récupère ma variable $type qui correspond à soit chaussure soit vêtement et je l'injecte dans mon code javascript dans la condition.
Par contre j'ai un petit soucis dans cette pu... page details.php, j'aimerais que lorsque l'article est une chaussure il ne m'affiche le select pointure, et quand c'est un vêtement il ne m'affiche le select des vêtements.
j'ai fais ça masi ça fonctionne pas :
Toujours en récupérant ma variable $type. mais j'ai une erreur dans la console :
TypeError: document.getElementById(...) is null[En savoir plus] details.php:169:15
une idée ?
merci
j'ai oublié les selects :
La solution que je t'ai filé est beaucoup mieux et plus maniable je trouve.
J'suis pas fan de l'association de ces 2 langages de cette manière.
je sais mais ça me prend tellement la tête !!!
C'est comme ca qu'on apprendre :p
Mais théoriquement, je t'ai déjà fais tout le travail. Si vraiment tu comprends pas, on peut se contacter via discord / ts / teamviewer ou autre pour t'aider.
et pour l'autre problème j'ai à peu près réussi avec dans la page details.php :
pour tout t'avouer je n'ai pas trop compris ton code.
Mais mon soucis c'est que le localStorage me stocke qu'en même la pointure.
Donc quand je choisi un vêtement en XL que j'ajoute au panier pas de soucis.
Mais je choisis une chaussure en 42 que j'ajoute en plus deans le panier il me change la taille du vêtement en S qui est la plus petite valeur du select vêtement.
pourquoi pas et c'est quoi discord/ts/teamviewer ?
C'est ce que j'appel "mes réseau social" xD
Ce sont des plateforme de communication vocal / écrit, exepté teamviewer qui lui est un logiciel de control à distance ( si jamais je dois te montré des choses )
oui je suis entrain de télécharder discord et j'ai déjà teamviewer
Eh bien cherche Jinou sur discord, j'ai le même avatar qu'ici :)
comment je te trouve ? et si je peux quel est ton age ?