Avatar billede blaatand Nybegynder
14. september 2007 - 18:03 Der er 4 kommentarer og
1 løsning

Skal bruge et loop til min kode

Hey folkens. Jeg skal have bygget et loop på nedenstående kode så den viser 3 billeder og derefter laver et break til ny linie. Nogle der kan hjælpe mig med det? :)



<style type="text/css">
<!--
body {
    background-color: #404040;
}
.img-border {
    border: 1px solid #FFFFFF;
    padding: 3px;
    margin: 3px;
}
-->
</style><img src="tn/tn_000_0133.jpg" width="435" height="260" border="2" id="largepic" class="img-border">
<div>
<?php

// the directory, where your images are stored
$imgdir = 'images/';

// list of file extensions you want to show
$allowed_types = array('png','jpg','jpeg','gif');

$dimg = opendir($imgdir);
while($imgfile = readdir($dimg))
{
    if(in_array(strtolower(end(explode('.',$imgfile))),$allowed_types))
    {
        $a_img[] = $imgfile;
    }
}

// sort image array
if(is_array($a_img)) sort($a_img);

// total image number
$totimg = count($a_img);

for($x = 0; $x < $totimg; $x++)
{
    $size = getimagesize($imgdir.'/'.$a_img[$x]);

    // do whatever
    $halfwidth = ceil($size[0]/2);
    $halfheight = ceil($size[1]/2);
    echo "<a href=\"images/" .$a_img[$x]. "\" target=\"_blank\"><img src=\"tn/tn_" .$a_img[$x]. "\" width=\"140\" height=\"105\" border=\"1\" class=\"img-border\" onmouseover=\"document.getElementById('largepic').setAttribute('src','tn/tn_".$a_img[$x]."')\"></a>";
   
//    echo '<a href="images/'.$a_img[$x].'">Billede:... '.$a_img[$x].'</a><br />';


// Kommenteret ud  - Bredte: '.$size[0].' Højde: '.$size[1].'
}
?>
</div>
Avatar billede blaatand Nybegynder
14. september 2007 - 18:04 #1
Avatar billede jakobdo Ekspert
14. september 2007 - 18:05 #2
Du kunne lave:

for($x = 0; $x < $totimg; $x++)
{
if(($x % 3) == 0)
  echo '<br />';
    $size = getimagesize($imgdir.'/'.$a_img[$x]);

    // do whatever
    $halfwidth = ceil($size[0]/2);
    $halfheight = ceil($size[1]/2);
    echo "<a href=\"images/" .$a_img[$x]. "\" target=\"_blank\"><img src=\"tn/tn_" .$a_img[$x]. "\" width=\"140\" height=\"105\" border=\"1\" class=\"img-border\" onmouseover=\"document.getElementById('largepic').setAttribute('src','tn/tn_".$a_img[$x]."')\"></a>";
 
//    echo '<a href="images/'.$a_img[$x].'">Billede:... '.$a_img[$x].'</a><br />';

// Kommenteret ud  - Bredte: '.$size[0].' Højde: '.$size[1].'
}
Avatar billede blaatand Nybegynder
14. september 2007 - 18:16 #3
Den er fin, fungerer perfekt. Takker.

Svar for points ;)
Avatar billede jakobdo Ekspert
14. september 2007 - 18:41 #4
Svar!
Avatar billede jakobdo Ekspert
19. december 2008 - 14:04 #5
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester