Page 1 sur 1
simplification d'un site web
Posté : 12 mai 2005, 19:08
par ricardo
Bonsoir a tous,
Je suis en train de réaliser un site web pour une association, j'ai une rubrique "Fiches" comportant 20 liens vers des fiches différentes.
J'aimerais mettre toutes les fiches dans une base de données pour simplifier.
Est-il possible de faire qu'une seule page pour gérer cela ?
C'est-à-dire que j'aurais ma page avec tous les liens, et suivant le lien cliquer, j'affiche le page (contenu de la bdd). Actuellement je possède 20 pages différentes avec chacunes une requete de type :
<?php $sql="SELECT * FROM fiche WHERE theme ='identification' LIMIT 0, 30";
$result3=mysql_query($sql);
while($val4=mysql_fetch_array($result3)){?>
Merci[/url]
Re: simplification d'un site web
Posté : 12 mai 2005, 20:23
par ouckileou
Est-il possible de faire qu'une seule page pour gérer cela ?
bien sûr, c'est tout l'intérêt du PHP
il te suffit de passer une référence pour la fiche demandée dans l'url du lien par exemple
Posté : 12 mai 2005, 21:10
par ricardo
Je mets pas tout compris, peux tu m'expliquer ou me donner des exemples de code ou des liens
Merci
Posté : 12 mai 2005, 21:55
par ouckileou
avec quoi différencies-tu tes fiches actuellement ?
Posté : 12 mai 2005, 22:11
par ricardo
Avec un champs "theme" de ma base de données.
Posté : 12 mai 2005, 22:13
par ouckileou
et bien c'est assez simple
tes 20 pages sont toutes identiques, il te suffit donc de récupérer la structure
et d'en garder une seule et unique
tu fais pointer tous les liens de ton menu vers celle-ci, et mettant un paramètre "thème" dans l'url de ces liens
la page récupèrera ce paramètre et saura quelle fiche afficher
Posté : 12 mai 2005, 22:15
par ricardo
Oui facile, peux tu me donner un exemple ou des liens svp
Merci pour votre aide
Posté : 12 mai 2005, 22:20
par ouckileou
je t'ai expliqué le fonctionnement si tu peux essayer en posant des questions au fur et à mesure
<?php $sql="SELECT * FROM fiche WHERE theme ='identification' LIMIT 0, 30";
$result3=mysql_query($sql);
while($val4=mysql_fetch_array($result3)){?>
si j'ai bien compris c'est le contenu d'une page "fiche", qui est toujours la même, seul la valeur de "thème" change (ici "identification")
et bien il suffit de récupérer cette structure en mettant en variable la valeur de "thème"
appellons cette page "fiche.php"
puis dans ton menu tu feras des liens vers "fiche.php" et tu passeras une variable "theme" par exemple, dont la valeur changera
et ta page fiche.php récupèrera cette valeyur, l'insérera dans la requête, et affichera la fiche correspondante
va sur
www.phpdebutant.org , à droite tu as toute une liste de tutos qui pourront t'aider
Posté : 12 mai 2005, 22:22
par ricardo
Ok merci je vais voir, je t'appel a l'aide des que j'ai besoin
Merci
Posté : 12 mai 2005, 22:52
par albat
je t'appel a l'aide des que j'ai besoin
Allô ?

Posté : 12 mai 2005, 22:55
par fab
<brice> Non rien, oh j't cassé !!!!!!!!!!!!!! </brice>
désolé j'ai pas pu m'en empecher
Posté : 12 mai 2005, 23:42
par albat
Désolé. Sincèrement.
Il est tard et j'suis crevé.

Le f'rai plus. Promis !
Enfin, j'essaierai...