simplification d'un site web

ricardo
Invité n'ayant pas de compte PHPfrance

12 mai 2005, 19:08

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]

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

12 mai 2005, 20:23

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

ricardo
Invité n'ayant pas de compte PHPfrance

12 mai 2005, 21:10

Je mets pas tout compris, peux tu m'expliquer ou me donner des exemples de code ou des liens

Merci

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

12 mai 2005, 21:55

avec quoi différencies-tu tes fiches actuellement ?

ricardo
Invité n'ayant pas de compte PHPfrance

12 mai 2005, 22:11

Avec un champs "theme" de ma base de données.

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

12 mai 2005, 22:13

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

ricardo
Invité n'ayant pas de compte PHPfrance

12 mai 2005, 22:15

Oui facile, peux tu me donner un exemple ou des liens svp

Merci pour votre aide

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

12 mai 2005, 22:20

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

ricardo
Invité n'ayant pas de compte PHPfrance

12 mai 2005, 22:22

Ok merci je vais voir, je t'appel a l'aide des que j'ai besoin

Merci

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

12 mai 2005, 22:52

je t'appel a l'aide des que j'ai besoin
Allô ? :lol:

ViPHP
fab
ViPHP | 2657 Messages

12 mai 2005, 22:55

<brice> Non rien, oh j't cassé !!!!!!!!!!!!!! </brice>
désolé j'ai pas pu m'en empecher

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

12 mai 2005, 23:42

Désolé. Sincèrement.
Il est tard et j'suis crevé. :oops:
Le f'rai plus. Promis !

Enfin, j'essaierai...