Avatar billede hopir Novice
05. november 2009 - 17:52 Der er 8 kommentarer og
1 løsning

vise billeder i rækker og kolonner

hey... ved ikk rigtig så meget om php. jeg har den her php kode der viser billeder fra en mappe...

<?php

// Define the full path to your folder, shouldn't need changing
$path = "./";

// Open the folder
$dir_handle = @opendir($path) or die("Unable to open folder");

// Loop through the files
while (false !== ($file = readdir($dir_handle))) {

// Prevent this file itself being shown
// If you want it to not display any other files
// enter more of these
if($file == "index.php")
continue;
//Prevent folders showing
if($file == ".")
continue;
if($file == "..")
continue;

// Display the results
echo "<img src='$file' alt='$file'><br />";

}

// Close it
closedir($dir_handle);

?>


kunne godt tænke mig at koden viste billederne i en tabel som den her:


<table border="1" bordercolor="" width="" bgcolor="">
<tr>
<td> billede</td>
<td> billede</td>
</tr>
<tr>
<td> billede</td>
<td> billede</td>
</tr>
</table>

takker (:
Avatar billede Slettet bruger
05. november 2009 - 18:44 #1
Prøv:
echo "<img src='$file' alt='$file' style='float:left;'/> ";

Vil ikke vise dem i 2 kolonner med rammer omkring, men det er let :)
Avatar billede repox Seniormester
05. november 2009 - 18:46 #2


<table border="1" bordercolor="" width="" bgcolor="">
    <tr>
<?php

// Define the full path to your folder, shouldn't need changing
$path = "./";

// Open the folder
$dir_handle = @opendir($path) or die("Unable to open folder");

$i = 0;

// Loop through the files
while (false !== ($file = readdir($dir_handle)))
{

    // Prevent this file itself being shown
    // If you want it to not display any other files
    // enter more of these
    if($file == "index.php")
    continue;
    //Prevent folders showing
    if($file == ".")
    continue;
    if($file == "..")
    continue;
   
    // Display the results
    echo "<td><img src='$file' alt='$file'></td>";

    if((++$i % 2) == 0)
        echo "</tr><tr>";
}


// Close it
closedir($dir_handle);

?>
    </tr>
</table>

Avatar billede hopir Novice
05. november 2009 - 20:51 #3
er ked af at sige det. men den viser ikk nogle billeder... selvom billederne ligger i samme mappe som php filen.

jeg får følgende fejl:
Parse error: syntax error, unexpected T_STRING in C:\inetpub\wwwroot\upload\galleri.php on line 17

linie 17 er
    // Prevent this file itself being shown

Jeg har søgt på nettet efter fejlen og læste at det somregel er et semikolon man har glemt at sætte, har prøver mig lidt frem men det vil ikke virke
Avatar billede repox Seniormester
05. november 2009 - 20:59 #4
Det skal du skam ikke være ked af - men linie 17 er nok ikke hvad du siger; ellers har du lavet andre rettelser som vi ikke kan se. lad os se kildekoden...
Avatar billede hopir Novice
05. november 2009 - 21:02 #5
jeg har ikke ændret kildekoden kun kopieret den fra ovenstående (:
Avatar billede repox Seniormester
05. november 2009 - 21:06 #6
Tja, et eller andet har du lavet, for klippe-klistre af ovenstående som jeg skrev virker fint hos mig.
Avatar billede Slettet bruger
05. november 2009 - 21:19 #7
Ku' det være en fil med " i navnet ?
Avatar billede hopir Novice
23. november 2009 - 21:01 #8
ved ikke hvad der er galt, men nu virker det :b skriv et svar (:  takker
Avatar billede repox Seniormester
23. november 2009 - 21:15 #9
Det fik du her :)
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