Page 1 sur 2
Projet Php
Posté : 08 avr. 2012, 16:16
par yeapah
Bonjour,
Voilà j'ai actuellement un site de marque de vêtement en ligne
http://www.shilton.fr/ où j'ai commencé à présenter les articles comme vous le voyez..mais au fur et à mesure, on en demande toujours plus...

...et j'aimerais pouvoir lorsqu'on se rend par exemple dans /polos/ , l'utilisateur puisse filtrer les polos et sélectionner la taille qu'il souhaite.
Actuellement, j'ai la base de données de faites et j'aimerais donc savoir si vous aviez des tutoriels, des conseils ou même des supports qui seraient susceptibles de m'aider pour ce que je veux faire.
Merci d'avance pour vos réponses.
Cordialement.
Re: Projet Php
Posté : 08 avr. 2012, 18:57
par AB
Tu veux dire, pouvoir n'afficher que les polos disponibles dans une taille donnée ? Sur le principe, c'est pas très compliqué il faut faire une requête sur la taille en fonction d'un select qui propose toutes les tailles disponibles. Bien entendu la requête est à faire suivant la structure de ta base de données.
Si tu utilises mysql il y a un tuto assez complet et récent ici
http://www.siteduzero.com/tutoriel-3-46 ... art_464502
Attention tu as des pb d'encodage sur ton site... Les ? font assez désordre

Re: Projet Php
Posté : 08 avr. 2012, 19:06
par yeapah
C'est à dire? Ben en fait j'ai utilisé charset=ISO 8859-1 parce qu'avec utf8...les accents s'affichaient pas..et je comprends pas quand tu me dis qu'il y a un problème avec ?
Re: Projet Php
Posté : 08 avr. 2012, 19:42
par xTG
Re: Projet Php
Posté : 08 avr. 2012, 20:11
par yeapah
J'ai toujours été un peu perdu avec l'encodage je vais vous avouer...même quand je l'encode avec UTF8, j'ai quand même des problèmes d'accent..il faut donc que je reprenne toutes les pages que je mette des eacute; ...
Re: Projet Php
Posté : 08 avr. 2012, 20:45
par xTG
Lis plutôt le lien que j'ai donné, cela t'épargnera un boulot monstrueux...

Re: Projet Php
Posté : 08 avr. 2012, 21:58
par yeapah
Merci pour ce lien...j'y ai appliqué ce qui y ait dis sur la page d'accueil...et ça fait des trous dans les mots où les lettre comme "é" sont placés!
Re: Projet Php
Posté : 09 avr. 2012, 08:00
par xTG
C'est que tu ne l'as pas appliqué entièrement.
Ou bien que ces données viennent de la bdd. Car même si la table a été mise en utf8 ses données ne le sont peut être pas.
Lorsqu'on change l'encodage d'une table il réencode pas les données. Il faut donc le faire manuellement ou via un script.
Re: Projet Php
Posté : 09 avr. 2012, 12:45
par yeapah
C'est le script qu'on créé avec le fichier php.ini?
Re: Projet Php
Posté : 09 avr. 2012, 15:01
par xTG
C'est le script qu'on créé avec le fichier php.ini?
Non rien à voir, l'article ne parle pas de script de conversion.
Il parle d'une méthode à appliquer dès le début du projet.
Re: Projet Php
Posté : 09 avr. 2012, 16:15
par yeapah
Ben je paramètre Notepad++ en utf-8, je change l'entête de la page en UTF-8 et apparemment ca ne suffit pas!
Si tu pouvais me donner des indications..
Re: Projet Php
Posté : 09 avr. 2012, 16:46
par xTG
Les textes qui posent problème viennent-ils d'une base de données ?
C'est surtout ça que je t'avais posé comme question et à laquelle je n'ai jamais eu de réponse...
Re: Projet Php
Posté : 09 avr. 2012, 17:12
par yeapah
Ah, je suis désolé, non du tout, ils ne viennent pas d'une base de données...c'est seulement les références des produits...qui sont dans une BDD lorsque l'on se trouve sur la fiche produit..
Re: Projet Php
Posté : 09 avr. 2012, 17:37
par xTG
Pas très claire ta réponse...
En gros tu as une liste écrite en dur dans le fichier des enregistrements d'une table ?
Pour ton entête, as tu le header() ainsi que la balise HTML meta ?
Re: Projet Php
Posté : 09 avr. 2012, 18:11
par yeapah
Il n y a rien qui se trouve dans une BDD sur mon site internet mise à part les références (couleurs et tailles de l'articles) dans la liste déroulant se trouvant dans une fiche produit comme par exemple:
http://www.shilton.fr/vente-en-ligne-sh ... ations.php
et encore, on appelle juste une page php grâce notamment aux include.. il ny en a pratiquement pas sur mon site de php, ni de données qui sont intégrés dans une BDD.
En ce qui concerne mon en-tête qui est présente actuellement pour l'encodage
<meta http-equiv="Content-Type" content="text/html; charset=ISO 8859-1" />
que j'avais mis en UTF-8 mais qui laissait des espaces, même si je pense que c'est pas ce que tu me demandais...mais j'arrive plus trop à suivre là, désolé.