login  Naam:   Wachtwoord: 
Registreer je!
 Forum

gallery, vraagjuh!

Offline Noize - 19/09/2004 19:30 (laatste wijziging 01/06/2005 19:49)
Avatar van NoizeNieuw lid Ik heb een vraag. Ik heb namelijk een gallery script van deze site maar als ik plaatjes toevoeg komen de nieuwste onderaan. Mijn vraag is kunnen jullie mij helpen om te zorgen dat de nieuwste bovenaan komen? Ik ben namelijk een n00b in php. hier het script:
  1. <?
  2.  
  3. $files = "gallery";
  4.  
  5. $perpagina = 10;
  6.  
  7. $w = 410;
  8.  
  9. $h = 120;
  10.  
  11. ?>
  12. <style>
  13. img.foto
  14. {
  15. border: 1px solid black;
  16. }
  17. </style>
  18. <?
  19. echo "<center>";
  20.  
  21. $dir = opendir($files);
  22. while ($open = readdir($dir))
  23. {
  24. if (($open != "..") AND ($open != "."))
  25. {
  26. $point1 = explode('.', $open);
  27. $point2 = count($point1);
  28. $point = strtoupper($point1[$point2-1]);
  29.  
  30. if (($point == "JPG") OR ($point == "JPEG") OR ($point == "GIF"))
  31. {
  32. $photos[] = "$open";
  33. }
  34. }
  35. }
  36.  
  37. $aantal = count($photos);
  38.  
  39. if($aantal == 0)
  40. {
  41. echo "Er zijn geen foto's gevonden!";
  42. }
  43. else
  44. {
  45. if (!isset($photo))
  46. {
  47. if (!isset($p))
  48. {
  49. $p = 1;
  50. }
  51.  
  52. $paginas = ceil(($aantal / $perpagina));
  53.  
  54. $show[max] = ($p * $perpagina);
  55. $show[min] = $show[max] - $perpagina;
  56.  
  57. if ($show[max] > $aantal)
  58. {
  59. $show[max] = $aantal;
  60. }
  61.  
  62. for ($c = $show[min]; $c < $show[max]; $c++)
  63. {
  64. echo "<a href=\"?photo=$c\" name=\"$c\"><img class=\"foto\" src=\"".$files."/".$photos[$c]."\" height=\"$h\" width=\"$w\"></a> ";
  65. }
  66.  
  67. echo "<br><br><font face='verdana' size='1'>| </font>";
  68.  
  69. for ($b = 1; $b < ($paginas+1); $b++)
  70. {
  71. if ($p == $b)
  72. {
  73. echo "<font face='verdana' size='1'><b>$b</b> | </font>";
  74. }
  75. else
  76. {
  77. echo "<a href=\"?p=$b\"><font face='verdana' size='1'>$b</a> | </font>";
  78. }
  79. }
  80.  
  81. echo "<font face='verdana' size='1'><br>Totaal $aantal foto's!</font>";
  82. }
  83. else
  84. {
  85. if (!empty($photos[$photo]))
  86. {
  87. $p = ceil((($photo+1) / $perpagina));
  88.  
  89. $nav = "| <a href=\"?p=$p#$photo\">Terug</a>";
  90.  
  91. if ($photo != 0)
  92. {
  93. $nav .= " | <a href=\"?photo=".($photo-1)."\">Vorige</a>";
  94. }
  95. if (($photo+1) != $aantal)
  96. {
  97. $nav .= " | <a href=\"?photo=".($photo+1)."\">Volgende</a>";
  98. }
  99.  
  100. $nav .= " |";
  101.  
  102. echo "<img class=\"foto\" src=\"".$files."/".$photos[$photo]."\"><br><br>$nav";
  103. }
  104. else
  105. {
  106. echo "Deze foto is niet gevonden!";
  107. }
  108. }
  109. }
  110. echo "</center>";
  111. ?>

4 antwoorden

Gesponsorde links
Offline Duikboot - 19/09/2004 19:40
Avatar van Duikboot Grafische gevorderde Als je je zaakje uit de db haalt dit in je query zetten

Order by id DESC

Dan komen de records met het hoogste id bovenaan te staan
Offline infinity - 19/09/2004 20:30
Avatar van infinity Gouden medaille

Grafische gevorderde
michiel dat wil niet want hij gebruikt geen database
Offline Noize - 20/09/2004 09:49
Avatar van Noize Nieuw lid juist
Offline Gerard - 01/06/2005 20:29
Avatar van Gerard Ouwe rakker http://www.site...mp;id=7007
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.212s