webForumDet fria alternativet

lopa ut bilder

PHPur PHP

4 svar · 252 visningar · startad av Tim

Medlem sedan jan. 2002115 inlägg
Frågan#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>

130 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)