hulp nodig bij fotoalbum

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

29/12/2005 12:38:00
Quote Anchor link
Hallo, dit script is voor een gedeelte van phpfreakz afkomstig, kan iemand me vertellen hoe ik rows hierin moet bouwen?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<?
// configuratie
$aantalFotos = 12;                                           // aantal fotos per pagina
$originalPath = $_GET['boek'];                            //de map aangeroepen in de url
$path = "fotoclub/" . $_GET['boek'];                        // path naar de foto

$fotoArray = array();

$d = dir("$path");  

while($entry=$d->read()) {  
           if(eregi(".jpg|.jpeg|.gif|.bmp|.png", $entry)){
                ClearStatCache();  
    
                 $foto = $path . "/" . $entry ;
             $fotoArray[] = $foto;
        
            }
        
}
  

$d->close();  
 $count = count($fotoArray);

$pathspatie = str_replace("_", "&nbsp;", $originalPath);

// 1 FOTO PER PAGINA

if(isset($_GET['fotoID'])){
$showFoto = $_GET['fotoID'];

echo "<br><p align='center'><img src='" . $fotoArray[$showFoto] . "' height='300' border='1' bordercolor=#6699FF></a><br><br><a href='" . $_SERVER['PHP_SELF'] . "?boek=" . $originalPath . "'>Terug</p></a>";

 }
// end if
 
 // X FOTOS PER PAGINA

 
 else if(!isset($_GET['fotoID'])){

 // configuratie
 $clm = "2";                                                                      // Aantal kolommen                                      
$countFotos = count($fotoArray);
$thumbPath = $path . "/thumbs/";                                             //Path naar thumps
$path2 = $path . "fotoclub/";                                                         // path naar echte foto

if($countFotos < (aantalFotos + 1)){
               $begin = 0;
               $eind = $countFotos;
}
// end if
else {
if(isset($_GET['vanafFoto'])){
        $begin = $_GET['vanafFoto'];
    
       if(($begin + $aantalFotos) <= $countFotos){
                     $eind = ($begin + $aantalFotos);
           }
// end if
      else {
                   $eind = $countFotos;
           }
// end else
          
} // end if
else {
     $begin = 0;
     $eind = $aantalFotos;
}
// end else

echo"<p align=left valign=top height=21 border=1 bordercolor='#6699FF'> > Foto's van de vereniging</p>";

echo"<p align=left>blablabla</p>";

for($i=$begin; $i < $eind; $i++){

$thumb = str_replace($path2, $thumbPath, $fotoArray[$i]);
    echo "<a href='" . $_SERVER['PHP_SELF'] . "?boek=" . $originalPath . "&fotoID=" . $i . "'><img border='0' src='" . $thumb . "' height='100'></a>";
   echo '&nbsp;';
  
 $fotonr++;
    if($fotonr == ($clm + 1)){
    $fotonr = 1;

}
// end if

} // end for
        
 } // end else


} // end else if

?>

</td>
</tr>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?    
        if(($begin - $aantalFotos) >= 0){

             echo "<td height='1'><p align=left ><a href='" . $_SERVER['PHP_SELF'] . "?boek=" . $originalPath . "&vanafFoto=" . ($begin - $aantalFotos) . "'>vorige pagina</a></td>";            
             }
// end if
            
if(($begin + $aantalFotos) < $countFotos){

             echo "<td height='1'><p align=right><a href='" . $_SERVER['PHP_SELF'] . "?boek=" . $originalPath . "&vanafFoto=" . ($begin + $aantalFotos) . "'>volgende pagina</a></td>";            
             }
// end if
     ?>
 
PHP hulp

PHP hulp

16/01/2025 01:58:53
 
Kalle P

Kalle P

29/12/2005 13:12:00
Quote Anchor link
tabel bedoel je?
 

29/12/2005 13:19:00
Quote Anchor link
ja dat je zelf in kan stellen hoeveel plaatjes er van links naar rechts staan en dan hij bijv. na 4 plaatjes op een nieuwe rij eronder begint met weer 4 plaatjes
 
Jelmer -

Jelmer -

29/12/2005 14:08:00
Quote Anchor link
Je neemt een tabel, openen met <table><tr>, dan maak je een lusje met een counter (een $i die ieder rondje eentje hoger wordt) en iedere keer dat het delen door bijv. 4 een geheel getal opleverd echo je een '</tr><tr>'.

Dat met 4 en $i zou je kunnen doen met behulp van %.
if($i % 4 == 0){ echo '</tr><tr>'; }

En als laatste sluit je je script af met </tr></table>.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.