Ik heb de volgende code:
En nu wil ik dus de 10 laatste plaatjes laten zien, maar ik heb al geprobeerd de for lus(regel 23) op een aantal plaatsen te zetten, maar ik krijg niet het gewenste resultaat, of ik krijg 10 keer dezelfde foto's of gewoon het normale aantal!
Heb al eens gezocht op php.net en via google alsmede hier maar kan hier niets over vinden. Het ligt gewoon aan de plaats van waar die for lus wordt neer gezet.
edit: Ik gebruik ksort, dus ik zet de nieuwste boven aan en wil dus de laatste 10 nieuwe laten zien!
En dan nog een vraag over hetzelfde script. Hoe kan ik bv bij foto 11 beginnen en dan tot foto 20? Daar breek ik me ook al een dag mijn hoofd over maar ik kan er helemaal niets over vinden!
(misschien gebruik ik de verkeerde sites en trefwoorden!!)
Alvast bedankt!
PHP:
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
| <? function directory($dir,$filters){ $handle=opendir($dir); $files=array(); if ($filters == "all"){ while(($file = readdir($handle))!==false){$files[] = $file;}} if ($filters != "all"){ $filters=explode(",",$filters); while (($file = readdir($handle))!==false) { for ($f=0;$f<sizeof($filters);$f++): $system=explode(".",$file); if ($system[1] == $filters[$f]){$files[] = $file;} endfor; } } closedir($handle); return $files; } $files = directory(".","all"); krsort($files); for($i=0;$i<10;$i++) { // DEZE REGEL! foreach($files as $file){ if ($file != "." && $file != ".." && $file != "show.php") { echo "[img]\"/msgstore/$file/thumbs/part_0.png\"[/img]<br><br>\n"; } } } ?> |
En nu wil ik dus de 10 laatste plaatjes laten zien, maar ik heb al geprobeerd de for lus(regel 23) op een aantal plaatsen te zetten, maar ik krijg niet het gewenste resultaat, of ik krijg 10 keer dezelfde foto's of gewoon het normale aantal!
Heb al eens gezocht op php.net en via google alsmede hier maar kan hier niets over vinden. Het ligt gewoon aan de plaats van waar die for lus wordt neer gezet.
edit: Ik gebruik ksort, dus ik zet de nieuwste boven aan en wil dus de laatste 10 nieuwe laten zien!
En dan nog een vraag over hetzelfde script. Hoe kan ik bv bij foto 11 beginnen en dan tot foto 20? Daar breek ik me ook al een dag mijn hoofd over maar ik kan er helemaal niets over vinden!
Alvast bedankt!
[ Voor 19% gewijzigd door Verwijderd op 31-08-2003 11:20 . Reden: ksort erbij gezet! ]