06. oktober 2003 - 17:55
Der er
19 kommentarer og 1 løsning
hjælp til php galleri
hej jeg har på min hp et php galleri som jeg ikke kan få til at virke, kan i hjælpe med det. se det her: sailor.frac.dk/kano.php og her er koden: <?php # Indstillinger $mappe = "\kano\image\"; // Mappen med billeder $pr_side = 51; // Antallet af billeder pr. side $height = 100; $width = 100; if (isset($_GET['offset'])) { $offset = $_GET['offset']; } else { $offset = 0; } $pics = $offset+$pr_side; $i = $offset; # Laver et array med billederne, så vi senere kan sortere $handle = opendir($mappe); while (($fil = readdir($handle)) !== false) { //if ($fil !=".." && $fil != ".." && !is_dir($mappe."/".$fil)) { $billeder[] = $fil; } } closedir($handle); # Udskriver billederne sort($billeder); while($i < $pics && $billeder[$i] != "") { echo "<a href=\"$mappe/$billeder[$i]\"><img src=\"$mappe/$billeder[$i]\" border=\"0\" width=\"$width\" height=\"$height\"></a> "; $i++; } ?> <hr> <?php #Udskriver frem og tilbage links if ($offset >= $pr_side) { $forrige = $offset-$pr_side; echo "<a href=\"?offset=$forrige\">Forrige</a> "; } if (count($billeder) > $offset+$pr_side) { $naeste = $offset+$pr_side; echo "<a href=\"?offset=$naeste\">Næste</a>"; } ?>
Annonceindlæg fra SoftwareOne
06. oktober 2003 - 18:00
#1
har jeg talt rigtigt når jeg siger at dette er linie 37 //if ($fil !=".." && $fil != ".." && !is_dir($mappe."/".$fil)) { det ligner i hvert fald du mangler at udkommentere en } efter da... Morten Morten
06. oktober 2003 - 18:04
#2
<?php # Indstillinger $mappe = "/kano/image/"; // Mappen med billeder $pr_side = 51; // Antallet af billeder pr. side $height = 100; $width = 100; if (isset($_GET['offset'])) { $offset = $_GET['offset']; } else { $offset = 0; } $pics = $offset+$pr_side; $i = $offset; # Laver et array med billederne, så vi senere kan sortere $handle = opendir($mappe); while (($fil = readdir($handle)) !== false) { //if ($fil !=".." && !is_dir($mappe.$fil)) { $billeder[] = $fil; } } closedir($handle); # Udskriver billederne sort($billeder); while($i < $pics && $billeder[$i] != "") { echo "<a href=\"$mappe/$billeder[$i]\"><img src=\"$mappe/$billeder[$i]\" border=\"0\" width=\"$width\" height=\"$height\"></a> "; $i++; } ?> <hr> <?php #Udskriver frem og tilbage links if ($offset >= $pr_side) { $forrige = $offset-$pr_side; echo "<a href=\"?offset=$forrige\">Forrige</a> "; } if (count($billeder) > $offset+$pr_side) { $naeste = $offset+$pr_side; echo "<a href=\"?offset=$naeste\">Næste</a>"; } ?>
06. oktober 2003 - 18:06
#3
<?php $mappe = "/kano/image/"; // Mappen med billeder $pr_side = 51; // Antallet af billeder pr. side $height = 100; $width = 100; if (isset($_GET['offset'])) { $offset = $_GET['offset']; } else { $offset = 0; } $pics = $offset+$pr_side; $i = $offset; $handle = opendir($mappe); while (($fil = readdir($handle)) !== false) { } closedir($handle); sort($billeder); while($i < $pics && $billeder[$i] != "") { echo "<a href=\"$mappe/$billeder[$i]\"><img src=\"$mappe/$billeder[$i]\" border=\"0\" width=\"$width\" height=\"$height\"></a> "; $i++; } ?> <hr> <?php if ($offset >= $pr_side) { $forrige = $offset-$pr_side; echo "<a href=\"?offset=$forrige\">Forrige</a> "; } if (count($billeder) > $offset+$pr_side) { $naeste = $offset+$pr_side; echo "<a href=\"?offset=$naeste\">Næste</a>"; } ?>
07. oktober 2003 - 01:48
#5
du siger sort($billeder) men $billeder blir ikke sat noget sted
07. oktober 2003 - 07:42
#6
ja det er der nu er problemmet jeg ved ikke hvor $billeder skal være og hvad den skal indeholde
07. oktober 2003 - 11:53
#7
det kommer fra dit oprindelige script: //if ($fil !=".." && $fil != ".." && !is_dir($mappe."/".$fil)) { $billeder[] = $fil; } fjern evt. //
07. oktober 2003 - 11:56
#8
if ($fil !=".." && !is_dir($mappe."/".$fil)) { $billeder[] = $fil; }
08. oktober 2003 - 01:21
#9
Tjek din $mappe - det er PHP's egen sti til den hvis den skal lave noget med dem, men det er ikke den relative 'path' som webserveren skal sende videre. Internet brugere kan ikke se den sti og derfor fejler den. Prøv at ændre den til /kano/images/ - det burde hjælpe en hel del. Jeg kan se at du har haft 'den sit' før, men på dit site hedder den rent faktisk /kano/images/ med flertals S - og ikke ental som din kode tidligere har dikteret. Tjek dine paths og vend tilbage.
08. oktober 2003 - 01:24
#10
evt. lav en $web_mappe = "/kano/images/" og brug den til <a ...> tags og den anden til PHP selv - så PHP kan se filerne. Benyt evt. relative paths i forhold til hvor dit PHP script er.
08. oktober 2003 - 09:46
#11
fjern den første / fra $mappe
08. oktober 2003 - 15:53
#12
Nu virker filen. har flyttet den ud i mappen kano. men nu har bare de to første felter på siden som visser mappen kano og mappen images, hvordan får jeg dem væk
08. oktober 2003 - 16:06
#13
lige en ting mere. er det muligt at lave noget kode som gør at thumbs bevare højde og bredde forholdte
19. oktober 2003 - 13:41
#14
simon_gs_13 >> Har du fået min mail ?
19. oktober 2003 - 14:44
#15
jakobclausen >> nej det har jeg ikke prøv igen
19. oktober 2003 - 14:45
#16
simon_gs_13 >> Jeg spurgte bare om man kunne få lov til at få et kopi af din gallery kode?
19. oktober 2003 - 15:24
#17
simon_gs_13 >> takker, havde du ikke fået løst problemet?
19. oktober 2003 - 15:35
#18
jo hovdeproblemet er løst, men det problem med at thumbnails blive ude af proportioner ikke løst
19. oktober 2003 - 16:09
#19
hvordan blev hovedproblemet løst?
19. oktober 2003 - 16:22
#20
ved at tilføje en webmappe som tkandersen forslog
Vi tilbyder markedets bedste kurser inden for webudvikling