cyril77 Posté 17 Avril 2008 Posté 17 Avril 2008 Bonsoir, Actuellement je crée mes fiches produit en remplissant un formulaire. Se formulaire enregistre les infos dans ma BDD et une requête affiche les informations des produit sur ma page. J'aimerai savoir comment faire pour qu'une page soit crée automatiquement pour chaque fiche produit. En espérant une réponse Merci d'avance
Dadou Posté 23 Avril 2008 Posté 23 Avril 2008 une requête pour afficher le détail de la page, je ne vois pas ou tu bloques?
cyril77 Posté 23 Avril 2008 Auteur Posté 23 Avril 2008 Je ne vois pas comment faire pour qu'une page soit automatiquement cree pour chaque articles. En gros je veux que le titre des produit s'afiche sur ma page et que quand je clique dessus la page de l'article s'ouvre.
captain_torche Posté 23 Avril 2008 Posté 23 Avril 2008 C'est la base de la programmation côté serveur (PHP, ASP, etc). Dans le principe, tu as une page "gabarit" qui fonctionnera pour tous tes articles. En fonction de l'argument passé en URL (page.php?id_article=XXX), tu vas interroger ta base de données sur l'article ayant l'identifiant XXX, et "remplir les trous" de ton gabarit. Je te conseille de suivre les tutoriaux PHP du site du zéro, ils sont très bien faits.
cyril77 Posté 23 Avril 2008 Auteur Posté 23 Avril 2008 Merci d'avoir repondu. Je n'ai pas trouver d'article sur mon cas. Le gabarit est deja fais et les fiches enregistrer dans la bdd. Avez-vous un exemple a me proposer ?
Dadou Posté 23 Avril 2008 Posté 23 Avril 2008 Comment as tu pus faire la page qui liste les articles sans un minimum de connaissance? tu créé ta page article.php Dans ta page de listing des articles tu insère le lien pour chaque produit : article.php?id=123 en remplaçant 123 par l'id de l'article dans la base. Ensuite dans la page article.php tu récupère l'id par $_GET["id"] Puis tu fais la requête dans la base de données, Puis tu affiche le résultat.
cyril77 Posté 23 Avril 2008 Auteur Posté 23 Avril 2008 Petite question : Mon catalogue est operationel j'aimerai juste savoir comment modifier l'adresse des pages. Mes fiches produit ont une adresse de se type la : http://www.mon_site.fr/info_produit.php?id=17 Comment faire pour integrer le nom du produit dans l'adresse ? Merci d'avance
captain_torche Posté 23 Avril 2008 Posté 23 Avril 2008 Si tu veux que ta page ressemble à ça : ton-site.com/nom_du_produit.html, c'est un peu plus compliqué. Personnellement, ce que je fais : - lors de l'enregistrement d'un produit en base, j'insère une nouvelle ligne dans une table "url", en transformant le nom de l'article en texte valide pour une url : suppression des accents, transformation de tous les caractères non-autorisés en tirets... - Mon fichier .htaccess redirige toutes les pages avec une extension .html vers une seule et même page de traitement PHP, en lui passant le nom de la page d'origine en paramètre (on a donc quelque chose comme "traitement.php?page=nom_du_produit) - Je retrouve l'ID correspondant au produit via ma table "url" - j'inclus ma page de gabarit
cyril77 Posté 12 Mai 2008 Auteur Posté 12 Mai 2008 (modifié) Nikel j'ai réussi. J'améliore toujours mon catalogue. J'ai essayé d'ajouter le système de notation ajax suivant : http://www.masugadesign.com/the-lab/script...tar-rating-bar/ Le système fonctionne nickel a un détail prêt. Tous mes articles affiche la même note. Comment faire pour attribuer un id différant pour chacun de mes articles ? En espérant une réponse de votre part Merci d'avance Modifié 12 Mai 2008 par cyril77
cyril77 Posté 13 Mai 2008 Auteur Posté 13 Mai 2008 Voila se que donne mon systeme de notation pour le moment : http://s221889995.onlinehome.fr//ajaxstarr..._v122/test4.php Coment faire pour avoir un systeme de vote par produit ?
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant