Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1140 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [ PHP ] J'ai une question

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ PHP ] J'ai une question

n°126825
Proov
Art & Science
Posté le 16-04-2002 à 23:21:34  profilanswer
 

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:

mood
Publicité
Posté le 16-04-2002 à 23:21:34  profilanswer
 

n°126827
Proov
Art & Science
Posté le 16-04-2002 à 23:27:26  profilanswer
 

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:

n°126837
HappyHarry
Posté le 16-04-2002 à 23:51:41  profilanswer
 

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:

n°126841
Proov
Art & Science
Posté le 17-04-2002 à 00:06:53  profilanswer
 

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

n°126842
HappyHarry
Posté le 17-04-2002 à 00:08:35  profilanswer
 

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

n°126848
Sh@rdar
Ex-PhPéteur
Posté le 17-04-2002 à 01:13:19  profilanswer
 

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
n°126849
Proov
Art & Science
Posté le 17-04-2002 à 01:25:02  profilanswer
 

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:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [ PHP ] J'ai une question

 

Sujets relatifs
[PHP] Problème dans le passage des paramètresQui connait un bon hébergeur rapide pour faire du PHP/MySQL ?
[PHP] Executer une commande ping...PHP et programmation orientée objet : est-ce indispensable ?
[PHP/HTML] accès à une image[Javascript]-[PhP] HELPPPPPPPPPPPPPPPPP
Problème en PHPPHP et PDF
[PHP] pb de sécurité avec un include[PHP] Quel Valeur Est Renvoyé Quand Une Checkbox Est Coché ?
Plus de sujets relatifs à : [ PHP ] J'ai une question


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR