lopa ut bilder

PHP

4 svar · 257 visningar · startad av Tim

Medlem sedan jan. 2002115 inlägg
Trådstart#1

Här har vi en kod som lopar ut bilder på en sida. Jag vill ha det så det blir fyra bilder per rad, sedan ska tabell-taggen <tr> stängas varpå ny rad med bilder börjar. Mitt problem är att jag inte lyckas komma på något sätt att lopa ut flera bilder på en rad. Så här långt har jag kommit:

<?php

include("variablar.php");

$sql ="select * from pics";

$result = mysql_query("$sql");

echo "\<table\>";

echo "\<tr\>";

for($k=0;$k\<4; $k++) {

$rad = mysql_fetch_array($result);

$l = $rad\["large"\];
$s = $rad\["small"\];
$id = $rad\["id"\];
@$size = getimagesize($t);
@$size2 = getimagesize($s);

?>

<td><a href="javascript:ny_sida('formular.php?kort=<?=$id?>','<?=$size[0]?>','<?=$size[1]?>');" onfocus="this.blur();">
<img src="<?=$s?>" border="0" <?=$size2[3]?>></a></td>

<?php

}
echo "</tr>";
echo "</table>";
?>

Medlem sedan sep. 2000438 inlägg
#2

kanske inte det smidigaste.. men det fungerar iaf...
lägg till en variabel som du använder som räknare. när denna sen når värdet fyra så går den in i en if-sats som säger att det är dax att lägga till </tr><tr>

Medlem sedan jan. 2002115 inlägg
#3

Fixade på ett lite annorlunda sätt. Om det är någon som vill se hur så säg till.

Medlem sedan sep. 2000438 inlägg
#4

jag vill se :)

Medlem sedan jan. 2002115 inlägg
#5

$tim = mysql_num_rows($result);

echo "\<table align='center' height='250' cellpadding='0'  cellspacing='0' border='0' width='450'\>";

echo "\<tr\>";

$i = 0;

for($k=0;$k\<$tim; $k++) {


$i++;

if($i==5) {

echo "\</tr\>\<tr\>";

$i = 1;

}

$rad = mysql_fetch_array($result);

$t = $rad\["large"\];
$s = $rad\["small"\];
$id = $rad\["id"\];
@$size = getimagesize($t);
@$size2 = getimagesize($s);

?>

<td valign="top"><a href="javascript:ny_sida('org.php?kort=<?=$t?>','<?=$size[0];?>','<?=$size[1];?>');" onfocus="this.blur();">
<img src="<?=$s?>" border="1" style="border-color:#000000;" <?=$size2[3]?>></a></td>

<?php

}

?>
</tr>
</table>

263 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)