Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/01/2011, 16h44   #1
Invité régulier
 
Inscription : novembre 2010
Messages : 109
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 109
Points : 6
Points : 6
Par défaut Pagination PHP Soucis

J'ai un peu fouillé, mais je n'y arrive toujours pas.

Je dois certainement avoir oublié quelque chose...

Le décompte se fait bien, tout les dix images il y a création d'une nouvelle page, mais toutes les images restent quand même sur la même page.

Vous pouvez m'aider, je craque lol


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
 
 
 
<div id="galerie">
 
<?php
 
$dos = "web/images/mini";
 
$dir = opendir($dos);
 
while($file = readdir($dir)){
 
$allow_ext = array("jpg",'png','gif');
 
$ext = strtolower(substr($file,-3));
 
if (in_array($ext,$allow_ext)){
 
?>
 
 
<div id="divIGM">
 
<table id="tblThumbsLayout" cellpadding="10" cellspacing="5" align="center";>
 
<tr>
<td id='topCell' colspan='4'>
</td>
</tr>
 
<tr>
<td class='tdImg'>
<a href= "web/images/<?php echo $file; ?>" rel='lightbox[id0]'>
<img class='eImage' style="border:none" src="web/images/mini/<?php echo $file; ?>"></a>
<p align=center><font class='tdTitle'><?php echo $file; ?></font></p>
</td>
</tr>
 
</table>
 
</div>
 
<?php
 
}
 
}
 
?>
 
<?php
 
$NombreImagesParPages = 10; // Nombre d'images par page
 
// On compte le nombre d'images
 
$files = glob("web/images/mini/*.*");
 
$TotalDesImages = count($files);
 
// On calcule le nombre de pages à créer
$NombreDePages = ceil($TotalDesImages / $NombreImagesParPages);
 
// Puis on fait une boucle pour écrire les liens vers chacune des pages
echo 'Page : ';
for ($i = 1 ; $i <= $NombreDePages ; $i++)
 
{
 
echo '<a href="realisations.php?page=' . $i . '">' . $i . '</a> ';
 
}
 
?>
TRUNCKS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 17h09   #2
Membre régulier
 
Inscription : novembre 2010
Messages : 102
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 102
Points : 86
Points : 86
Salut,

Mets tes photos dans un tableau
Affiche tes images dans ton for:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
for ($i = 0 ; $i < $NombreDePages ; $i++) // debut a 0 pour que sa sois moins chiant après
 
{
if ($i == $page_en_cours) // afficher que la page en cours
{ 
for ($j=10$i; $j<10$i + 10; i++) // trie les photos dans les pages
{
echo 'la photo genre $tab_dossier[$j]';
}
}
echo '<a href="realisations.php?page=' . $i . '">' . $i . '</a> ';
 
}
Un truc du genre devrais marcher, j'ai un peu la flemme de tester du coup je te laisse :p
Soull est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 17h19   #3
Invité régulier
 
Inscription : novembre 2010
Messages : 109
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 109
Points : 6
Points : 6
J'ai une parse error à la ligne du for

Comment puis je mettre mes images dans un tableau.

( Je débute, désolé )
TRUNCKS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 17h35   #4
Futur Membre du Club
 
Inscription : octobre 2009
Messages : 17
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 17
Points : 15
Points : 15
Sans les 10 qui se promènent et avec le $ de j peut-être ?

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
 
for ($i = 0 ; $i < $NombreDePages ; $i++) 
{
	if ($i == $page_en_cours) 
	{ 
		for ($j=$i; $j< $i + 10; $j++) 
		{
			echo 'la photo genre'. $tab_dossier[$j];
		}
	}
	echo "<a href='realisations.php?page=$i'>$i</a>";
 
}
 
?>
Myst. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 17h53   #5
Invité régulier
 
Inscription : novembre 2010
Messages : 109
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 109
Points : 6
Points : 6
Je suis désolé je n'y arrive pas du tout.

Il n'y a aucun changement de page, les images continuent à se placer à la suite.

J'ai encore plus d'erreurs


Il n'y a pas moyen de m'aider à partir du code que j'ai donné ?
( Que je commence à peine à comprendre lol )

La pagination se fait bien toute les dix images, seulement elles continuent à se mettre les unes à la suite des autres, indéfiniment.

Merci à ton cas pour votre aide.
TRUNCKS est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h38.


 
 
 
 
Partenaires

Hébergement Web