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ô ? :lol:

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é. :oops:
Le f'rai plus. Promis !

Enfin, j'essaierai...