Pour ce TD, vous pouvez vous aider de ce que nous avons vu sur la
base de données.
Écrivez une page qui affichage la liste des séries de la base shows dont le nom commence par L (en utilisant PDO)
Vous pouvez préciser à MySQL le jeu d'encodage à l'aide de la requête suivante:
<?php
$pdo->query('SET CHARSET UTF8');
Écrire une page avec un formulaire qui provoque l'appel à une seconde page affichant la liste des séries dont l'initiale est obtenue grâce au formulaire.
Améliorez la page pour qu'elle affiche les posters. Ces derniers sont stockés en base
dans le champ poster de la table series.
Indications:
poster contient les données JPEG du posterposter.php qui affiche le poster d'une série dont l'id est
passée en paramètre get (attention au Content-type).Ajoutez un lien sur le nom d'une série qui donne accès à la liste de ses saisons, avec à chaque fois le nombre d'épisode par saison.
Par exemple:
Il est possible de récupérer uniquement un certain nombre de résultats (par exemple 10) à partir d'un certain résultat (par exemple le 5ème):
SELECT * FROM series LIMIT 5, 10
A partir de cette requête, mettez en place une pagination des séries, de manière à n'en afficher que 10 par pages, et pouvoir naviguer entre les pages.
Attention, il n'est pas possible de passer les valeurs de LIMIT en tant que paramètres préparés. Vous pourrez ici utiliser une concaténation avec le début de la requête.