Bonjour,
Je travaille avec php mysql.
A l'aide d'une fonction récursive sur une table j'obtiens des url hierarchiques.
Ex :
http://www.monsite.com/categorie1/souscategorie11/mapage/ (affiche article)
http://www.monsite.com/categorie1/souscategorie11/ (affiche une liste d'articles)
Ensuite pour connaitre la page à afficher je sélectionne le dernier "élément" de l'url (ici il s'agit de "mapage") et j'obtiens les infos correspondant a cette page:
ex: SELECT * FROM pages WHERE pageurl = 'mapage'
Avec cette méthode très simple je rencontre 2 problèmes :
- 1) comment ajouter un numéro de page complémentaire en gardant ce même principe hiérarchique (comme pour les commentaires d'un article) :
ex :
http://www.monsite.com/categorie/souscategorie/mapage/
http://www.monsite.com/categorie/souscategorie/mapage/2/
http://www.monsite.com/categorie/souscategorie/mapage/3/
Comment savoir ce qui correspond à l'identifiant ("mapage") et ce qui correspond au numéro de page (2,3,4,...) ?
- 2) le second problème est qu'avec cette méthode il devient possible de créer une infinité d'url pointant vers une même page :
http://www.monsite.com/xxxx/xxx/......./xxxx/mapage/
En contrepartie cette méthode permet suivant ces besoins d'utiliser des url hiérarchiques ou non. Il n'est pas ici nécessaire de mettre à jour tous les champs 'pageurl' de la table pour obtenir les 2 types d'url.
je répété la question cité plus haut:
Comment savoir ce qui correspond à l'identifiant ("mapage") et ce qui correspond au numéro de page (2,3,4,...) tout en gardant ce principe ?
Merci par avance pour vos suggestions.
Je travaille avec php mysql.
A l'aide d'une fonction récursive sur une table j'obtiens des url hierarchiques.
Ex :
http://www.monsite.com/categorie1/souscategorie11/mapage/ (affiche article)
http://www.monsite.com/categorie1/souscategorie11/ (affiche une liste d'articles)
Ensuite pour connaitre la page à afficher je sélectionne le dernier "élément" de l'url (ici il s'agit de "mapage") et j'obtiens les infos correspondant a cette page:
ex: SELECT * FROM pages WHERE pageurl = 'mapage'
Avec cette méthode très simple je rencontre 2 problèmes :
- 1) comment ajouter un numéro de page complémentaire en gardant ce même principe hiérarchique (comme pour les commentaires d'un article) :
ex :
http://www.monsite.com/categorie/souscategorie/mapage/
http://www.monsite.com/categorie/souscategorie/mapage/2/
http://www.monsite.com/categorie/souscategorie/mapage/3/
Comment savoir ce qui correspond à l'identifiant ("mapage") et ce qui correspond au numéro de page (2,3,4,...) ?
- 2) le second problème est qu'avec cette méthode il devient possible de créer une infinité d'url pointant vers une même page :
http://www.monsite.com/xxxx/xxx/......./xxxx/mapage/
En contrepartie cette méthode permet suivant ces besoins d'utiliser des url hiérarchiques ou non. Il n'est pas ici nécessaire de mettre à jour tous les champs 'pageurl' de la table pour obtenir les 2 types d'url.
je répété la question cité plus haut:
Comment savoir ce qui correspond à l'identifiant ("mapage") et ce qui correspond au numéro de page (2,3,4,...) tout en gardant ce principe ?
Merci par avance pour vos suggestions.