Avatar billede sb_86 Nybegynder
29. januar 2003 - 17:56 Der er 12 kommentarer og
1 løsning

Udskriv med table og cell

Hej

Jeg har den her som kan lave små billeder for hvad der er i mappen:

<?php
if($dir = opendir("."))
{
while ($files = readdir($dir))
{
if (ereg(".jpg", $files) || ereg(".gif",
$files) || ereg(".png", $files) || ereg(".bmp",
$files))
{
echo "<a href=\"$files\"><img src=\"$files\"
border=\"0\" height=\"141\"><br>";

$total++;
}
}
closedir($dir); 
}
?>

men jeg vil gerne havde den til at vise billederne sådan her:
http://www.tunpriser.dk/host/sb_86/index.htm

Er der en der kan lave det for mig? :)
Avatar billede sukos Juniormester
29. januar 2003 - 18:03 #1
hmm, vil du bruge de tsamme billede både som thmub og som egentlig billede?
Du vil ik' ha' at f.eks. gif billeder er de små, mens jpg filer er de store?
Avatar billede sb_86 Nybegynder
29. januar 2003 - 18:05 #2
nej det skal bare være det samme billede som der bliver brugt til thmub og stor billede

så den selv kan ændre størslen
Avatar billede sb_86 Nybegynder
29. januar 2003 - 18:06 #3
så det skal være sammen format til begge dele :)
Avatar billede sukos Juniormester
29. januar 2003 - 18:29 #4
Nåh, nu virker dit link ik' mere, lige nu?
Anyway:
($total++ er udeladt her!)

<?php
$sti = dirname($_SERVER['DOCUMENT_ROOT'] . $_SERVER['PHP_SELF']) ."/";

$path = opendir($sti);

$fil_list = array();
while (false !== ($files = readdir($path))){

if (ereg(".jpg", $files) || ereg(".gif", $files) || ereg(".png", $files) || ereg(".bmp", $files))
{

    $fil_list[] = $files;
    }
}
closedir($path);

//antal førend et "break"
$newline = 4;

?>
<table border="1"><tr>
<th colspan="<?php echo $newline; ?>">Billedearkiv</th>
</tr><tr>
<?php
$antal = count($fil_list);

for($i = 0; $i < $antal; $i++) {
    if($i !=0 && $i%$newline == 0) {
echo"</tr><tr>\n";
}
echo"    <td><a href=\"". $fil_list[$i] ."\"><img src=\"". $fil_list[$i] ."\" border=\"0\" width=\"120\"></a></td>\n";
}
?>
</tr></table>

Selve formatteringen af tablen må du selv stå for. :O)
Avatar billede sukos Juniormester
29. januar 2003 - 18:30 #5
æh, og så selvf. lige det med str. på billedet som vises! :O)
Avatar billede sb_86 Nybegynder
29. januar 2003 - 18:35 #6
den dur men kan du ikke lave det magen til den her http://www.tunpriser.dk/host/sb_86/billeder.htm?

husk på du får jo 150 points for det
Avatar billede sb_86 Nybegynder
29. januar 2003 - 18:36 #7
skal jeg rette det her tal eller skal jeg bare lade det være som det er ?

//antal førend et "break"
$newline = 4;
Avatar billede sukos Juniormester
29. januar 2003 - 18:38 #8
:O)
Jamen det er jo formattering at tabellen.
Kan du ik' selv det?
Avatar billede sukos Juniormester
29. januar 2003 - 18:39 #9
$newline fortæller hvornår du vil ha' en ny linie, (eller row i tabellen), altså efter hvor mange antal billeder
Avatar billede sb_86 Nybegynder
29. januar 2003 - 18:42 #10
kom nu :) hvis du lige laver det så det er mangen til det link med farver og størsle så løber du med 150 points!
Avatar billede sukos Juniormester
29. januar 2003 - 18:51 #11
hmmmmmmmmmmmmm.........................


<?php
$sti = dirname($_SERVER['DOCUMENT_ROOT'] . $_SERVER['PHP_SELF']) ."/";

$path = opendir($sti);

$fil_list = array();
while (false !== ($files = readdir($path))){

if (ereg(".jpg", $files) || ereg(".gif", $files) || ereg(".png", $files) || ereg(".bmp", $files))
{

    $fil_list[] = $files;
    }
}
closedir($path);
$newline = 4;

?>
<div align="center">
  <table border="0" width="744" cellspacing="0" cellpadding="0" style="border: 1px solid #000000" bgcolor="#80BCFF">
    <td height="20" style="border-bottom: 1px solid #000000; background-color: #FF9224;" align="center"><b><font size="3" face="Verdana">Billeder</font></b></td>
    </tr><tr>
      <td width="100%" bgcolor="#FFC87D" valign="top" align="center">
        <table width="100%" align="center" border="0"><tr>
<?php
$antal = count($fil_list);

for($i = 0; $i < $antal; $i++) {
    if($i !=0 && $i%$newline == 0) {
echo"</tr><tr>\n";
}
echo"    <th><a href=\"". $fil_list[$i] ."\"><img src=\"". $fil_list[$i] ."\" border=\"0\" width=\"141\"></a></th>\n";
}
?>
</tr></table></td>
</tr></table></div>
Avatar billede sukos Juniormester
29. januar 2003 - 18:54 #12
mangler osse lige en <tr> efter
  <table border="0" width="744" cellspacing="0" cellpadding="0" style="border: 1px solid #000000" bgcolor="#80BCFF">

Men havde nu os' bare taget koden fra dit link. (skodkode)
Avatar billede sb_86 Nybegynder
29. januar 2003 - 19:05 #13
Så siger jeg mange mange tak de 150 points tager jeg lige igen :)

Nej selvføglig gør jeg ikke det :P
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