[ PHP ] J'ai une question

J'ai une question [ PHP ] - PHP - Programmation

Marsh Posté le 16-04-2002 à 23:21:34    

j'ai un site avec beaucoup de pages, donc jusque là j'utilisais au switch dans mon index.php pour inclure mes pages suivant les variables de l'url...
 
mais bon mon code du switch commence a etre gros et je m'y retrouve plus :(  
J'avais fais ca avant car j'y connaissais rien au php ;) mais d'autres m'avait parlé d'un système plus simple et plus rapide pour inclure ses pages :??: avec la base MySQL je crois...
 
donc ma question, qu'est-ce que je pourrait utiliser comme système pour pas m'emmerder avec un switch :D ??
 
merci
:hello:

Reply

Marsh Posté le 16-04-2002 à 23:21:34   

Reply

Marsh Posté le 16-04-2002 à 23:27:26    

voilà je viens de retrouver mon ancien post... mais je pige tjs pas les autres méthodes qu'on me propose :(  
 
qqun aurait il la patience de m'aider ? :jap:  
 
http://212.43.221.154/forum2.php3? [...] ic=&trash=
 
thanks
 :hello:

Reply

Marsh Posté le 16-04-2002 à 23:51:41    

1) le tableau associatif
 
tu peux associers dans un tableau une categorie a une url
ex : $tableau["categorie1"]="url1"
$tableau["categorie2"]="url2"
 
du coup quand tu veux connaitre l'url correspondant a une categorie, tu as juste a recuperer $tableau["categorie_voulue"]
 
2) la base de données
 
tu crées une table qui contient 2 champs, un champ categorie et un champ url
quand tu cherches l'url correspondant a une categorie donnée, tu interroges ta bdd avec un "select url from categories where categorie='categorie_voulue'
 
c pourtant pas compliqué ...  :sarcastic:

Reply

Marsh Posté le 17-04-2002 à 00:06:53    

HappyHarry a écrit a écrit :

1) le tableau associatif
 
tu peux associers dans un tableau une categorie a une url
ex : $tableau["categorie1"]="url1"
$tableau["categorie2"]="url2"
 
du coup quand tu veux connaitre l'url correspondant a une categorie, tu as juste a recuperer $tableau["categorie_voulue"]
 
2) la base de données
 
tu crées une table qui contient 2 champs, un champ categorie et un champ url
quand tu cherches l'url correspondant a une categorie donnée, tu interroges ta bdd avec un "select url from categories where categorie='categorie_voulue'
 
c pourtant pas compliqué ...  :sarcastic:  




 
merci :hello:  
 
un exemple: ( dans index.php )
$page['cartes']="cartes.php"
$page['downloads']="downloads.php"

 
 
ensuite pour appeler cartes je fais un lien vers index.php?page=cartes ??? :??:

Reply

Marsh Posté le 17-04-2002 à 00:08:35    

index.php?page=$page['cartes']

Reply

Marsh Posté le 17-04-2002 à 01:13:19    

je te recopie ma ptite trouvaille qui est dans un autre topic
 
Je démarre avec une fonction toute bête pour gérer les liens d'un site :
 
J'utilise des fichiers pour mes pages comme ça : nomdelapage-n°desection.php
 
je mets les noms de page dans un tableau et j'inclue les pages par un appel à la cle, ç donne index.php?p=0 etc..
 
du coup quand on ajoute une page dans le tableau ça peut décaler les liens internes alors je fais une bête fonction pour créer ces liens :
 
// Tableau contenant la liste des pages
$Pages = array(0=>"Accueil","Nouveautes","Forum" );
 
// Vérification de l'existence du fichier
if (!isset($s)||!file_exists("pages/".$Pages[$p]."-$s.php" )) $s=0;
if (!isset($p)||!file_exists("pages/".$Pages[$p]."-$s.php" )) $p=0;
 
Function DynaLink ($PageLink) {  
 global $Pages;
 reset ($Pages);
 while ( list($Val,$NomPage)= each($Pages) ) {
   if ($NomPage == $PageLink) return "?p=".$Val;
 }
}
 
// inclusion de la page
include ("pages/$p-$s.php" );
 
et pour  faire le lien un simple <a href="<?echo DynaLink("Forum" ); ?>">
 
fini les emmerdes à modifier des liens !


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 17-04-2002 à 01:25:02    

Sh@rdar a écrit a écrit :

je te recopie ma ptite trouvaille qui est dans un autre topic
 
Je démarre avec une fonction toute bête pour gérer les liens d'un site :
 
J'utilise des fichiers pour mes pages comme ça : nomdelapage-n°desection.php
 
je mets les noms de page dans un tableau et j'inclue les pages par un appel à la cle, ç donne index.php?p=0 etc..
 
du coup quand on ajoute une page dans le tableau ça peut décaler les liens internes alors je fais une bête fonction pour créer ces liens :
 
// Tableau contenant la liste des pages
$Pages = array(0=>"Accueil","Nouveautes","Forum" );
 
// Vérification de l'existence du fichier
if (!isset($s)||!file_exists("pages/".$Pages[$p]."-$s.php" )) $s=0;
if (!isset($p)||!file_exists("pages/".$Pages[$p]."-$s.php" )) $p=0;
 
Function DynaLink ($PageLink) {  
 global $Pages;
 reset ($Pages);
 while ( list($Val,$NomPage)= each($Pages) ) {
   if ($NomPage == $PageLink) return "?p=".$Val;
 }
}
 
// inclusion de la page
include ("pages/$p-$s.php" );
 
et pour  faire le lien un simple <a href="<?echo DynaLink("Forum" ); ?>">
 
fini les emmerdes à modifier des liens !
 




 
je comprends pas très bien mais je vais copier-coller ce code et comater dessus jusua que je pige :D  
ca m'as l'air du script que je cherchais :)  
 
merci Shard@r
 :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed