8791 sujets
Bonjour,
Il n'y a pas de fonction magique pour créer une pagination.
Je te suggère de regarder sur Google ou autre, il y a de nombreux tutoriaux pour faire cela, par exemple ici (premier lien remonté par Google...)
Il n'y a pas de fonction magique pour créer une pagination.
Je te suggère de regarder sur Google ou autre, il y a de nombreux tutoriaux pour faire cela, par exemple ici (premier lien remonté par Google...)
blobi a écrit :
Dans un second temps je travaille sur une galerie photos , et je voudrais que tout les N photos on retourne à la ligne?
Avec un compteur que tu incrémentes à chaque photo affichée. Ensuite tu fais un calcul simple pour savoir si tu es sur un le compteur est un multiple du nombre de photos que tu veux afficher par ligne (avec un modulo).
Si tu veux afficher 5 photos par ligne :
$i = 1;
foreach ($photos as $photo):
echo '<img src="'.$photo.'" />';
if ($i % 5 === 0):
echo '<br />';
endif;
$i++;
endforeach;
Modifié par jb_gfx (17 Jul 2011 - 18:42)
Je viens d'essayer pour la galerie photo , sauf que j'ai une erreur , je ne comprends pas
Modifié par blobi (18 Jul 2011 - 17:26)
include ('config.cfg.php');
if (isset($_SESSION['auth']) AND ($_SESSION['auth']=="oui")){
$id_utilisateur=$_SESSION['id_utilisateur'];
$nom_artiste=$_SESSION['nom_artiste'];
$type="photos_utilisateurs";
$sql="SELECT * FROM medias WHERE nom_artiste='".$nom_artiste."';";
//echo $sql;
echo('<h3>Photos de '.$nom_artiste.'</h3>');
$resultat= mysql_query($sql);
echo('<table>');
echo ('<tr>');
while($ligne=mysql_fetch_array($resultat,MYSQL_ASSOC))
{
$photos=$ligne['fichier_url'];
$i = 1;
foreach ($photos as $photo){
echo ('<td>');
echo('<a href="'.$photo.'" rel="facebox"><img src="'.$photo.'" width="100" height="100"/></a>');
echo('</td>');
if ($i % 5 == 0){
echo '</tr>';
}
$i++;
}
}
echo('</tr>');
echo ('</table>');
}
mysql_close($connexion);
Modifié par blobi (18 Jul 2011 - 17:26)
Il fallait bien évidement adapter mon exemple à ton code et pas le recopier tel quel ! C'était juste un exemple pour te montrer la méthode !
Modifié par jb_gfx (18 Jul 2011 - 19:12)
$i = 1;
echo('<table>');
echo ('<tr>');
while($ligne=mysql_fetch_array($resultat,MYSQL_ASSOC))
{
echo ('<td>');
echo('<a href="'.$photo.'" rel="facebox"><img src="'.$ligne['fichier_url'].'" width="100" height="100"/></a>');
echo('</td>');
if ($i % 5 == 0) {
echo '</tr>';
}
$i++;
}
if (($i - 1) % 5 != 0) {
echo('</tr>');
}
echo ('</table>');
Modifié par jb_gfx (18 Jul 2011 - 19:12)