lenval Posté 30 Mars 2008 Partager Posté 30 Mars 2008 (modifié) Bonjour, Voila j'explique mon soucis : Je monte un site de vidéos comique. Pour le moment j'ai suivit pas mal de tuto sur le net et je m'en suit sortit pas mal. J'ai mon script automatique pour poster une vidéo (avec un exemple de la video en image) Ma table contient un chan ID et un chan illustration sachant que mon lien final pour voir la vidéo sera index.php?id=xx je voulais savoir comment récupérer les infos pour avoir par exemple a l'index de mon site les dernières vidéos ajoutées en image "clickable" merci de votre aide edit: je précise que l'image est stockée sur mon ftp et est nomée comme l'ID donc index.php?id=8 correspond a l'image 8.jpg Modifié 30 Mars 2008 par lenval Lien vers le commentaire Partager sur d’autres sites More sharing options...
lenval Posté 30 Mars 2008 Auteur Partager Posté 30 Mars 2008 Désolé pour le double post mais je ne peux plus éditer enfaite j'ai réussi a lister mes vidéos comme suis : <a href="index.php?id=<?php print $video['id'] ?>"><img src="illustrations/<?php print $video['id'] ?>.jpg"/></a> le soucis c'est que j'ai beaucoup de vidéos je me retrouve donc avec une page tres tres lourde a afficher. je voudrais savoir comment faire un système de page ou je pourrait réglé le nombre d'image a afficher (et si possible que les membres puissent eux aussi selectionner afficher 10 - 20 - 50 ....) Merci d'avance Lien vers le commentaire Partager sur d’autres sites More sharing options...
TheRec Posté 31 Mars 2008 Partager Posté 31 Mars 2008 Il faut utiliser une clause LIMIT dans ta requête SQL avec les deux paramètres rowcount et offset, voici un exemple : SELECT * FROM ta_table ORDER BY ta_date DESC LIMIT 0, 9 Le premier paramètre de LIMIT, offset, définit défini le premier élément de la requête non limité et le deuxième, rowcount, le nombre d'élément maximum qui seront retournés. Donc pour tes "pages" rowcount sera égal à la limité fixée par l'utilisateur ("afficher 10 - 20 - 50"), et offset variera suivant la page en cours (variable GET dans ton URL). Tu auras également besoin du nombre d'éléments totaux pour connaître ne nombre de pages, tu pourras utiliser la fonction MySQL "FOUND_ROWS" qui permet d'obtenir ce nombre sans refaire la requête, seul pré-requis, ajouter "SQL_CALC_FOUND_ROWS" à ta requête SELECT (je reprends l'exemple ci-dessus) : SELECT SQL_CALC_FOUND_ROWS * FROM ta_table ORDER BY ta_date DESC LIMIT 0, 9 Et juste après cette requête tu exécutes : $totalrowcount = mysql_result(mysql_query('SELECT FOUND_ROWS()'),0,0); Je te laisse faire le reste toi-même Bonne continuation. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant