Avatar billede BTEngineer Novice
29. juli 2006 - 15:13 Der er 4 kommentarer og
1 løsning

Table orden med billeder

Hej.

Jeg har et lille problem med at få nogle billeder til at stå ordentligt i min table.

Siden bliver for stor, så man skal til at scrolle hen for at se alle billederne.

http://www.grineflippet.dk/layout/funny_pics/index.php

Det er programmeret i PHP:
<?
$qe = mysql_query("SELECT * FROM funnypics ORDER BY id DESC LIMIT $skiftkate, 30") or die(mysql_error());
if(mysql_num_rows($qe)) {
while($vise = mysql_fetch_array($qe)) {
?>
        <a href="#" onclick="java script:popupwindow('funny_pics/full_screen.php?id=<? echo $vise[ID]; ?>','vindue','width=620,height=400,resizable=0,scrollbars=0')">
        <img src="<? echo $vise[billede]; ?>" border="0" width="92" height="71">
        </a>
<?
}
} else {
echo("<font color='red'><b>Ingen billeder i øjeblikket.</b></font>");
}
?>

Det er ikke opdelt i nogen tabel i scriptet ovenfor, da jeg har fjernet det igen, fordi det blev noget værre juks.

Håber på noget hurtigt hjælp :-)

// Henrik
Avatar billede BTEngineer Novice
29. juli 2006 - 21:17 #1
Er der seriøst ingen der kan hjælpe?
Hvis det er pga. de få point kan jeg godt give noget ekstra til den der hjælper!
Avatar billede mclemens Nybegynder
29. juli 2006 - 22:44 #2
Nu ville jeg ikke selv bruge en table løsning her?
- Jeg ville bruge en div løsning ... eller er
der en grund til at det skal være en table?

(det kan selvfølgelig godt laves i en table også ved at definere
en fast width på tabellen - og så dividere bredden af billederne
med bredden på tabellen og så når der var kommet det antal billeder
der var plads til horizontalt outputtede man lige </tr><tr> foruden
den normale </td> ... herefter checkede man til sidst den counter man
laver for at holde styr på hvad td nr. man er nået til - og indtil tal%antal-
-elementer-pr-række-horizontalt var opnået outputtede man x-antal tomme <td>&nbsp;</td> ... men som sagt det virker lidt ... host forkert at bruge en tabel til at placere dem i hvis de skal have hver deres td... Men man kan dog placere også dem alle ind i en tabel med width 100% og så evt. indre billeder ind i deres egen tabel igen ... <table><tr><td>... her er alle billeder ...</td></tr></table> eller <table><tr><td>... <table><tr><td>... billede 1 ...</td></tr></table> ... <table><tr><td>... billede 2 ...</td></tr></table></td></tr></table>)


... men jeg ville nok gøre:

<div>
<?
$qe = mysql_query("SELECT * FROM funnypics ORDER BY id DESC LIMIT $skiftkate, 30") or die(mysql_error());
if(mysql_num_rows($qe)) {
while($vise = mysql_fetch_array($qe)) {
?>
        <a href="#" onclick="java script:popupwindow('funny_pics/full_screen.php?id=<? echo $vise[ID]; ?>','vindue','width=620,height=400,resizable=0,scrollbars=0')">
        <img src="<? echo $vise[billede]; ?>" border="0" width="92" height="71">
        </a>
<?
}
} else {
echo("<font color='red'><b>Ingen billeder i øjeblikket.</b></font>");
}
?></div>




eller:

<div>
<?
$qe = mysql_query("SELECT * FROM funnypics ORDER BY id DESC LIMIT $skiftkate, 30") or die(mysql_error());
if(mysql_num_rows($qe)) {
while($vise = mysql_fetch_array($qe)) {
?>
      <div> <a href="#" onclick="java script:popupwindow('funny_pics/full_screen.php?id=<? echo $vise[ID]; ?>','vindue','width=620,height=400,resizable=0,scrollbars=0')">
        <img src="<? echo $vise[billede]; ?>" border="0" width="92" height="71">
        </a></div>
<?
}
} else {
echo("<font color='red'><b>Ingen billeder i øjeblikket.</b></font>");
}
?></div>


... evt. en class på den indre og omsluttende hvis der skal klaskes noget style på...

... var det ok eller? (ikke testet)
Avatar billede BTEngineer Novice
30. juli 2006 - 09:55 #3
Tusinde tak, det virker nu :)
Smid et svar, så vi kan få lukket tråden :)
Avatar billede mclemens Nybegynder
30. juli 2006 - 10:32 #4
Ok, her er lige svaret :o)
Avatar billede mclemens Nybegynder
30. juli 2006 - 20:39 #5
og tak for point :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