Base de données SQL + pagination

Fermé
tchernosplif Messages postés 600 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 21 juin 2015 - Modifié par tchernosplif le 4/01/2011 à 21:25
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 5 janv. 2011 à 00:46
Bonjour,

J'utilise un fichier Excel comme base de données pour générer des pages html que j'inclue dans mon site . Cette méthode est particulièrement chronophage, car il faut reécrire toutes les pages à chaque mise à jour du site.

mes données sont les suivantes:

titre du film - lien vers fiche descriptive - genre(s) (4 maxi) - lien image

les pages sont générées pour chaque catégories, il y a 25 films par page, et des liens de pagination en bas de page (11 nombres visibles )


Comment pourrais-je m'affranchir d'excel ? J'imagine qu'on doit pouvoir faire la même chose avec une base de données SQL ?

Par contre je ne sais pas du tout comment ça fonctionne ? comment on génère les pages ? comment faire une pagination ?

Voici le lien vers mon site http://help.ke0.eu
Merci de m'orienter dans la bonne direction.


1 réponse

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 499
4 janv. 2011 à 21:59
Salut.

Je ne suis pas sûr de bien avoir saisi le problème.

Actuellement, tu génères d'abord un fichier HTML grâce aux données stockées dans un classeur Excel, et tu envoies ce fichier ne contenant que de HTML sur ton FTP ?

Avec une base de données, c'est différent.
Il va falloir utiliser un langage de programmation pour récupérer les résultats et générer le code HTML pour les afficher.
Le script reste est toujours présent dans la page Web lorsque tu l'envoies sur le FTP.
Lorsqu'un visiteur demandera à voir la page, le code sera exécuté sur le serveur et le visiteur recevra une page contenant seulement du HTML.

Pour débuter avec PHP et MySQL, je te propose d'aller sur le Siteduzero.com.
0
tchernosplif Messages postés 600 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 21 juin 2015 244
Modifié par tchernosplif le 5/01/2011 à 00:42
Bonsoir,

Merci pour ta réponse. Je vais potasser le siteduzéro que je connais bien.
Je voudrais juste m'assurer de ne pas réinventer la roue, notamment pour la pagination.

Voici quelques précisions.

Actuellement, le fichier excel génère au total ~120 pages html , j'essaie d'ajouter 1 page par jour. (pages calibrées à 25 films pour l'instant)

Ces pages contiennent chacune des liens en bas (numéros) pour naviguer dans une catégorie. (11 numéros visibles max , **répartition centrée des liens^^)

Par exemple:
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -Suivant
**Précédent -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -Suivant
Précédent -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43

Effectivement, ces pages sont envoyés via FTP à chaque mise à jour.

Enfin, j'utilise la fonction PHP file_get_contents sur ma page principale pour afficher ces pages (j'ai remplacé les frames récemment ^^)
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 499
5 janv. 2011 à 00:46
Tu seras obligé de coder toi-même le système de pagination.
Voilà une fonction pour t'aider :
https://www.commentcamarche.net/faq/20420-php-pagination
0