login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Kan iemand me astublieft hiermee helpen?

Offline kevinbrouwer - 07/05/2005 19:47
Avatar van kevinbrouwerNieuw lid Album.php
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <?
  2.  
  3. if(is_dir($_GET['album1'])){
  4. // configuratie
  5. $aantalFotos = 18; // aantal fotos per pagina
  6. $originalPath = $_GET['album1']; //de map aangeroepen in de url
  7. $path = $_GET['album1']; // path naar de foto
  8.  
  9. $fotoArray = array();
  10.  
  11. $d = dir("album1");
  12.  
  13. while($entry=$d->read()) {
  14. if(eregi(".jpg|.jpeg|.gif|.bmp|.png", $entry)){
  15.  
  16. $foto = $path . "album1" . $entry ;
  17. $fotoArray[] = $foto;
  18.  
  19. }
  20.  
  21. }
  22.  
  23. $d->close();
  24. $count = count($fotoArray);
  25.  
  26. $pathspatie = str_replace("_", "&nbsp;", $originalPath);
  27.  
  28.  
  29. ?>
  30.  
  31. <html>
  32. <head>
  33. <title>Fotos</title>
  34. </head>
  35.  
  36. <body>
  37.  
  38.  
  39. <table width="100%"><tr><td align="center" width="100%">
  40.  
  41. <?
  42.  
  43.  
  44. // 1 FOTO PER PAGINA
  45.  
  46. if((isset($_GET['fotoID'])) AND (intval($_GET['fotoID']>=0)) AND (intval($_GET['fotoID'] < $count))){
  47. $showFoto = intval($_GET['fotoID']);
  48.  
  49. echo "<table width='40%'><tr><td colspan='3' align='center'><b>" . $pathspatie . "</b>
  50. <br><br><small>Foto " . ($showFoto + 1) . " / " . $count . "</small></big></font> </td></tr><tr>";
  51.  
  52. echo "<tr><td colspan='3' align='center'><a href='" . $fotoArray[$showFoto] . "' target='_blanc'><img src='" . $fotoArray[$showFoto] . "' height='300' border='0'></a></td></tr>";
  53. echo "<tr><td width='40%'>";
  54. if($showFoto!=0){
  55. $prevFoto = ($showFoto - 1);
  56. echo "<a href='" . $_SERVER['PHP_SELF'] . "?page=album&boek=" . $originalPath . "&fotoID=" . $prevFoto . "'>prev</a> ";
  57. } // end if
  58. echo "</td><td width='33%'>";
  59. $pageNR = floor($_GET['fotoID'] / $aantalFotos);
  60. $pageNR = $pageNR * 18;
  61. echo "<a href='" . $_SERVER['PHP_SELF'] . "?page=album&boek=" . $originalPath . "&vanafFoto=" . $pageNR . "'>list</a> ";
  62. echo "</td><td align='right'>";
  63. if($showFoto!=($count -1)){
  64. $nextFoto = ($showFoto + 1);
  65. echo "<a href='" . $_SERVER['PHP_SELF'] . "?page=album&boek=" . $originalPath . "&fotoID=" . $nextFoto . "'>next</a> ";
  66. } // end if
  67. echo "</td></tr></table>";
  68.  
  69. }
  70.  
  71.  
  72. // X FOTOS PER PAGINA
  73.  
  74. else {
  75.  
  76. // configuratie
  77. $clm = 3; // Aantal kolommen
  78.  
  79.  
  80. $countFotos = count($fotoArray);
  81. $thumbPath = $path . "thumbsalbum1"; //Path naar thumps
  82. $path2 = $path . "/";
  83.  
  84.  
  85.  
  86. echo "<br><table ><tr>";
  87.  
  88. echo "<td align='center' colspan='" . $clm . "'>";
  89.  
  90.  
  91. // navigatie
  92. $navigation;
  93. if($countFotos < ($aantalFotos + 1)){
  94. $begin = 0;
  95. $eind = $countFotos;
  96.  
  97. } // end if
  98. else {
  99.  
  100. $aantalPages = ceil($countFotos / $aantalFotos) ;
  101. for($i=1; $i < $aantalPages + 1; $i++){
  102. $pageNR = ($i - 1) * $aantalFotos;
  103.  
  104. if($pageNR==$_GET["vanafFoto"]){
  105. $navigation .= "<small><font color='#990000'>" . $i . "</font></small> ";
  106. }
  107. else {
  108. $navigation .= "<a href='?page=album&boek=" . $originalPath . "&vanafFoto=" . $pageNR . "'>" . $i . "</a> ";
  109. }
  110. } // end for
  111.  
  112.  
  113. if((isset($_GET['vanafFoto'])) AND (intval($_GET['vanafFoto']>=0)) AND (intval($_GET['vanafFoto'] < $countFotos))){
  114. $begin = intval($_GET['vanafFoto']);
  115.  
  116. if(($begin + $aantalFotos) <= $countFotos){
  117. $eind = ($begin + $aantalFotos);
  118. } // end if
  119. else {
  120. $eind = $countFotos;
  121. } // end else
  122.  
  123. } // end if
  124. else {
  125. $begin = 0;
  126. $eind = $aantalFotos;
  127. } // end else
  128.  
  129. $countFotos = count($fotoArray);
  130.  
  131.  
  132. // path naar echte foto
  133.  
  134. } // end else
  135.  
  136. echo "<table border='0' cellpadding='0' cellspacing='2'><tr><td ><b>" . $pathspatie . "</b> <small>(" . $count . ")</small>
  137. <br><br><center><small>Pictures " . ($begin + 1) . " - " . $eind . "</small></center></td></tr></table>";
  138.  
  139.  
  140.  
  141. if(($begin - $aantalFotos) >= 0){
  142. $navigation = "<a href='" . $_SERVER['PHP_SELF'] . "?page=album&boek=" . $originalPath . "&vanafFoto=" . ($begin - $aantalFotos) . "'><</a> " . $navigation;
  143. } // end if
  144.  
  145.  
  146. if(($begin + $aantalFotos) < $count){
  147. $navigation .= " <a href='" . $_SERVER['PHP_SELF'] . "?page=album&boek=" . $originalPath . "&vanafFoto=" . ($begin + $aantalFotos) . "'>></a>";
  148. } // end if
  149.  
  150. echo $navigation . "<br><br>";
  151. echo "</td></tr><tr>";
  152. $fotonr = 1;
  153. for($i=$begin; $i < $eind; $i++){
  154.  
  155.  
  156. $thumb = str_replace($path2, $thumbPath, $fotoArray[$i]);
  157.  
  158.  
  159. echo "<td align='center'><a href='" . $_SERVER['PHP_SELF'] . "?page=album&boek=" . $originalPath . "&fotoID=" . $i . "'><img border='0' src='" . $thumb . "' height='100'><br>";
  160.  
  161. echo "</td>";
  162. $fotonr++;
  163. if($fotonr == ($clm + 1)){
  164. echo "</tr>\n<tr>";
  165. $fotonr = 1;
  166. } // end if
  167.  
  168.  
  169.  
  170.  
  171. } // end for
  172. echo "</tr>";
  173.  
  174. echo "<td align='center' colspan='" . $clm . "'>";
  175.  
  176. echo $navigation;
  177.  
  178. echo "</td></tr><tr>";
  179.  
  180. echo "</table>";
  181.  
  182.  
  183. } // end else if
  184. } // end if
  185. else {
  186. echo "Dit fotoalbum bestaat niet";
  187. } // end else
  188.  
  189.  
  190.  
  191. ?>
  192. </td></tr></table>
  193.  
  194.  
  195.  
  196. </body>
  197. </html>


albumlist.php
  1. <html>
  2.  
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  5. <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
  6. <meta name="ProgId" content="FrontPage.Editor.Document">
  7. <title>Foto Album</title>
  8. </head>
  9.  
  10. <body background="bg.jpg">Foto's<br>
  11. <table cellspacing="0" border="0" cellpadding="0" width="90%">
  12. <tr><td colspan="2"><hr></td></tr>
  13. <tr>
  14. <td rowspan="2" align="center" width="200"><a href="?page=album&boek=album1"><img src="" height="100" alt="album1" border="0"></a></td>
  15. <td valign="top"><font face="Arial" size="2">Album 1<br>
  16. </font><font face="Arial" size="1">Familietoernooi 2005</font><br>
  17. </td>
  18. </tr>
  19. <tr>
  20. <td valign="bottom"><a href="?page=album&boek=album1">Foto's bekijken</a></td>
  21. </tr>
  22. <tr><td colspan="2"><hr></td></tr>
  23. <tr>
  24. <td rowspan="2" align="center" width="200"><a href="?page=album&boek=album1"><img src="" height="100" alt="Album 2" border="0"></a></td>
  25. <td valign="top"><font face="Arial" size="2">Album 2<br>
  26. </font><font face="Arial" size="1">Ocean 6 Mei</font><br>
  27. </td>
  28. </tr>
  29. <tr>
  30. <td valign="bottom"><a href="?page=album&boek=album1">Foto's bekijken</a></td>
  31. </tr>
  32. <tr><td colspan="2"><hr></td></tr>
  33.  
  34.  
  35. </table>
  36.  
  37.  
  38. </body>
  39.  
  40. </html>

4 antwoorden

Gesponsorde links
Offline kevinbrouwer - 07/05/2005 19:48
Avatar van kevinbrouwer Nieuw lid http://serpico.nl/kevin/fotoboek/albumlist.php

http://serpico.nl/kevin/fotoboek/album.php


Wie kan mij vertellen waar de fout zit.
Offline yannick - 07/05/2005 19:54
Avatar van yannick PHP interesse zou je eerst kunnen vertelen wat je probleem is 
Offline kevinbrouwer - 07/05/2005 19:56
Avatar van kevinbrouwer Nieuw lid Ja, hij herkent de foto's niet lijk het wel.
Maar kun je in het script zo zien waar de fout zit?

Mijn bestanden staan zo op de server:

Server
-fotoboek
- album1 (map met foto's)
- *album.php
- *albumlist.php
Offline Simeken - 08/05/2005 13:22
Avatar van Simeken HTML beginner @steven: waarom post jij een lege post??

Citaat:
Ja, hij herkent de foto's niet lijk het wel.
Maar kun je in het script zo zien waar de fout zit?


Het valt moelijk uit te maken waar de fout zit als er geen errors zijn, op het zicht vertellen wat er fout is, is uiteraard zeer moeilijk.
Wat bedoel je met die eerste zin (uit de quote)?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.202s