Avatar billede fri0z Nybegynder
13. december 2005 - 10:12 Der er 4 kommentarer og
1 løsning

hjæp til galleri

hey jeg kunne godt bruge lidt hjælp til mit galleri:

<?
       
        function skaler_jpg($img,$w,$h) {
$thumbnail = imagecreatetruecolor ($w, $h);
$billede = ImageCreateFromJpeg($img);
$billedstr = getimagesize($img);
imagecopyresized ($thumbnail, $billede, 0, 0, 0, 0, $w, $h, $billedstr[0], $billedstr[1]);
imagejpeg($thumbnail, $img);
}
       
       
       
if(isset($_POST['Submit'])){
$mappe="billed/";
$billednavn = time().$billedfil_name;
$thumbnavn = "thmb_" . $billednavn;
copy($billedfil, "$mappe/$billednavn");
copy($billedfil, "$mappe/$thumbnavn");
$fil_at_skalere = "$mappe/$thumbnavn";
skaler_jpg($fil_at_skalere,140,110);
?>
        <script language="javascript">
window.location="<? echo $PHP_SELF; ?>";
</script>
<?

} else {
?>
<form action="<?php echo $PHP_SELF; ?>" method="post" enctype="multipart/form-data" name="upload_form">
  <blockquote>
    <p><span class="style4">Vælg billede:</span>
        <input type="file" class="style4" name="billedfil"><br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" class="style4" name="Submit" value="Upload">
    </p>
  </blockquote>
</form>
<?

$mappe = "billed/";
$handle = opendir($mappe);

    if ($_GET['slet']) {
    $delimg = $mappe."/".$_GET['slet'];
    unlink($delimg);
    }

        while (false !== ($fil = readdir($handle))) {
        if ($fil != "." && $fil != "..") {
        $billedeArray[] = $fil;
        }}
       
            for($i = 0; $i<=(count($billedeArray) - 1); $i++) {
            $billede = $billedeArray[$i];
           
                echo "<img src=\"".$mappe."/".$billede."\">";
                echo "<a href=\"$PHP_SELF?slet=".$billede."\"><img src=\"../billeder/slet.gif\"></a><br>";
                }}
?>

jeg ville gerne have at thmbnail's blev vist i rækker, hvor man derefter kunne klikke på dem for at få vist billedet i almindelig størrelse.

på forhånd tak
Avatar billede ajenbo Nybegynder
13. december 2005 - 12:12 #1
Har mere eller mindere svaret på det here 2 gange i løbet af denne uge så kig lidt længere ned af listen og du skulde find dit svar.

http://exp.dk/spm/671417
http://exp.dk/spm/670851
Avatar billede jaw Nybegynder
13. december 2005 - 12:14 #2
Ok. I første omgang, så prøv at ændre til:

$j = 1;
for($i = 0; $i<=(count($billedeArray) - 1); $i++) {
$billede = $billedeArray[$i];
           
echo "<a href='vis.php?billede=".$billede."'><img src=\"".$mappe."/".$billede."\"></a>";
echo "<a href=\"$PHP_SELF?slet=".$billede."\"><img src=\"../billeder/slet.gif\"></a><br>";
if(($j%3) == 0) {
  echo "<br />";
}
}}
Avatar billede jaw Nybegynder
13. december 2005 - 12:14 #3
Hov, tilføj lige:
$j++;
lige før de 2 }}
Avatar billede fri0z Nybegynder
26. januar 2006 - 09:41 #4
svar
Avatar billede jaw Nybegynder
26. januar 2006 - 14:01 #5
Hvorfor nu det?
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