Bonsoir, je suis en train de m'entrainer à faire du php sur un site web de commerce en ligne (enfin il sera jamais en ligne le site :p ). Mon site présente plusieurs articles marins, dont les données correspondantes sont conservé dans une base msql. Vous pouvez voir ici à peu près c'que ça peut donner : http://membres.lycos.fr/lpce04/ (pour l'instant y'a que le site en exemple. La base est en local).
En gros la page est basée sur des pseudos frames (include). Quand on clique sur le menu à gauche (menu.php), ça dois afficher les articles correspondant dans la page centrale. Par exemple, ce que je souhaite, c'est que quand on clique sur "homme" dans "penduick", ça m'affiche dans le cadre central tous les produits homme de la marque penduick (logique ).
Si j'ai bien compris, le lien correspondant doit être comme ça :
<a href="index.php?marque=penduick&gamme=homme">Homme</a>
Ce qui va permette de recharger la page index avec toutes les includes, et de mettre dans la page centrale la page correspondant à penduick/homme. Mais c'est là que j'ai une question, j'ai lu quelquepart qu'il fallait créer cette page centrale (dans mon cas "penduick_homme.php") qui récupérerait les valeurs dans l'url (avec get...). Il y aurais donc autant de pages que de rubriques dans le menu. Est-ce que c'est exact ?
Moi j'aurais pensé qu'il fallait créer une page "article.php" et dans cette page, commune à toutes les rubriques en fait, on fesait appel aux variables qu'on souhaite.
Est-ce que quelqu'un peut m'éclairer ? (si j'ai été à peu près compréhensible dans c'que j'voulais demander).
Sinon tant qu'à faire je continue ici au lieu de créer un autre topic :
Je me connecte donc à ma base de données dans l'include central. Et à l'aide des "variables" (suis pas sûr que ça soit le mot exact) je peux sélectionner ce que je veux dans ma base avec le "query".
Exemple :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <?php
mysql_connect("localhost", "login", "mot_de_passe");
mysql_select_db("semaphore");
$reponse = mysql_query("SELECT * FROM article WHERE marque='penduick' and gamme='homme'");
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<div>Ici il y a une div pour chaque article en gros, avec les photos, description, etc. correspondantes</div>
<?php
}
mysql_close();
?> |
Est-ce que c'est la bonne méthode pour afficher les articles correspondant à ce sur quoi on a cliqué dans le menu de gauche ?
Dans le query, si je veux récupérer la condition j'imagine qu'il ne faut pas utiliser directement marque='penduick' mais marque=$get['marque'] ?
Voilà, d'avance je remercie ceux qui pourront m'éclairer
Partager