/ Forside/ Teknologi / Udvikling / PHP / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Hvorfor vil den ikke vise billederne...
Fra : Hausbaer
Vist : 1135 gange
100 point
Dato : 18-12-11 22:36

Jeg har lavet dette lille php script for at kunne vise alle billederne som ligger i en mappe.

Men den vil ikke vise billederne... hvad laver jeg forkert??

www.thyholmloebeklub.dk/ny/test.php her ligger scriptet

<table border="1">
<tr>
<?php
//path to directory to scan
$directory = "images/";

//get all image files with a .jpg extension.
$images = glob($directory . "*.jpg");



//print each file name
foreach($images as $image)
{
echo "<td>";

echo "test<IMG SRC=\"$image\" WIDTH=\"10%\" HEIGHT=\"10%\">";
echo "</td>";
}

?>
</tr>
</table>

 
 
Kommentar
Fra : Klaudi


Dato : 19-12-11 00:25

<table border="1">
<tr>
<?php
//path to directory to scan
$files = glob("images/*.jpg");
arsort($files);

//print each file name
foreach ($files as $val){
echo '<td>';
echo '<IMG SRC="'.$val.'" . WIDTH="100" . HEIGHT="100">';
echo '</td>';
}

?>
</tr>
</table>

Kommentar
Fra : Hausbaer


Dato : 19-12-11 07:48

Super Tak skal du ha..

Lige et tillægsspørgsmål. Hvis jeg gerne vil begrænse antal billeder i rækken til 7.

Har prøvet at lave flg.

$a=$a+1;
if ($a=="8") echo "</tr><tr>";

Men tælleren når kun op på 2. Det er nok mig der ikke forstår for each funktionen korrekt.



Kommentar
Fra : Klaudi


Dato : 19-12-11 09:53

<?php
   $cols=0;
?>

<table border="1">
<tr>
<?php
//path to directory to scan
$files = glob("images/*.jpg");
arsort($files);

//print each file name
foreach ($files as $val){
echo '<td>';
echo '<IMG SRC="'.$val.'" . WIDTH="100" . HEIGHT="100">';
echo '</td>';
$cols=$cols+1;
if ($cols=="4") echo "</tr><tr>"; // antal kolonner, her 4
}
?>
</tr>
</table>

Accepteret svar
Fra : Klaudi

Modtaget 100 point
Dato : 19-12-11 18:59

En anden udgave

<?php

$images = "images/"; # placering af billeder
$cols = 4; # Antal kolonner

if ($handle = opendir($images)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." && $file != "xxx" && $file != "xxx.swf") { // her udelukkes bestemte filtyper
$files[] = $file;
}
}
closedir($handle);
}

$colCtr = 0;

echo '<table width="100%" cellspacing="3"><tr>';

foreach($files as $file)
{
if($colCtr %$cols == 0)
echo '</tr><tr><td colspan="'.$cols.'"><hr /></td></tr><tr>';
echo '<td align="center"><img src="' . $images . $file . '" border=3 WIDTH="100" HEIGHT="100" /></td>';
$colCtr++;
}

echo '</table>' . "\r\n";

?>

Godkendelse af svar
Fra : Hausbaer


Dato : 19-12-11 22:28

Super... Takker mange gange for dine svar. Vil prøve at implementere det i weekenden.

Kommentar
Fra : Klaudi


Dato : 19-12-11 22:45

velbekomme

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409070
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste