Avatar billede michael_stim Ekspert
27. februar 2003 - 21:39 Der er 9 kommentarer og
1 løsning

Lägge billederne "fint"

Hvordan får jeg en tabel der lägger billederne 9 ad gangen?? Medsender koden så i kan se hvad det handler om.

echo("<tr align=left valign=top>");
while ($row = mysql_fetch_array($result)) {
    $id=$row[id];
    echo("<td width=50><a href=java script:MDM_openWindow('administration/getdata.php?id=$id','interface1','width=200,height=200')><img src='administration/getdata.php?id=$id' width=50 height=50></a></td>");
}
echo("</tr>");

Jeg ved at man skal bruge en lökke af en slags (for($i=0;$i>9;$i++)), men hvor fanden lägger man den?? Lägger man den i while lökken kommer der jo 9 * så mange billeder.
Avatar billede michael_stim Ekspert
27. februar 2003 - 21:40 #1
PS
Nu kommer der först et billede derefter er der stort mellemrum og så kommer resten.
Avatar billede avlund Nybegynder
27. februar 2003 - 21:41 #2
Har du husket at lave dit table med cellspacing="0" og cellpadding="0" ?
Avatar billede ahv Nybegynder
27. februar 2003 - 21:41 #3
Hvis du kun ønsker 9 billeder kan du i din select sætnig til sidst blot skrive:

LIMIT 9
Avatar billede Slettet bruger
27. februar 2003 - 21:42 #4
<table border="0" cellpadding="1" cellspacing="0"><tr>
<?
$query = mysql_query("SELECT * FROM tabel ORDER BY id");
while($row = mysql_fetch_array($query)){
    echo "<td width=\"200\"><li>$row[id]</td>";
    $i++;
    if($i/3 == round($i/9)){
        echo "</tr><tr>";
    }
}
?>
</tr></table>

Du skal selv tilrette til dit behov ;)
Avatar billede schaefner Juniormester
27. februar 2003 - 21:44 #5
<table width="100%" border="1">
<tr>
<?php
$cells = 9;
$cellcount = 1;
while ($row = mysql_fetch_array($result)) {
    $id=$row[id];
    echo("<td width=50><a href=java script:MDM_openWindow('administration/getdata.php?id=$id','interface1','width=200,height=200')><img src='administration/getdata.php?id=$id' width=50 height=50></a></td>");
        if ($cellcount == $cells) {
        $cellcount = 0;
        echo '</tr><tr>';
        }
        $cellcount++;
    }
while ($cellcount <= $cells) {
    echo '<td width="'.floor($tablewidth/$cols).'"></td>';
    $cellcount++;
}
?>
</tr>
</table>
Avatar billede schaefner Juniormester
27. februar 2003 - 21:45 #6
En lille fejl. Prøv den her istedet:

<table width="100%" border="1">
<tr>
<?php
$cells = 9;
$cellcount = 1;
while ($row = mysql_fetch_array($result)) {
    $id=$row[id];
    echo("<td width=50><a href=java script:MDM_openWindow('administration/getdata.php?id=$id','interface1','width=200,height=200')><img src='administration/getdata.php?id=$id' width=50 height=50></a></td>");
        if ($cellcount == $cells) {
        $cellcount = 0;
        echo '</tr><tr>';
        }
    $cellcount++;
}
while ($cellcount <= $cells) {
    echo "<td></td>";
    $cellcount++;
}
?>
</tr>
</table>
Avatar billede schaefner Juniormester
27. februar 2003 - 21:53 #7
cells er så det antal af billeder der skal være ved siden af hinanden :)
Avatar billede michael_stim Ekspert
27. februar 2003 - 21:56 #8
schaefner>>kan du ikke lige lägge et svar på dette spörgsmål:
http://www.eksperten.dk/spm/322362
Jeg har fået lortet til at virke som du nok kan forstå, men det er for pinligt at fortälle hvad fejlen var. Men dig og avminarm kan dele pointene som tak for tiden i har spenderet (lärepenge).
//Michael
Avatar billede schaefner Juniormester
27. februar 2003 - 22:03 #9
kan du få det her til at virke?
Avatar billede michael_stim Ekspert
27. februar 2003 - 22:05 #10
Det köre bare derudaf, tak for hjälpen :o)
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