databaseudtræk ud i en tabel med 3 kolonner, men hvordan?
Hej eksperter...Jeg er ved at lave en forhandlerliste der er baseret på en mysql database, her har jeg navn, adresse, tlf, fax, email, webadresse som jeg ønsker præsenteret i en tabel i 3 kolonner hvor de så er sorteret efter postnummer. Jeg har fået lavet følgende indtil videre, men kan ikke lige gennemskue hvordan jeg får det ud i 4 kolonner uden at det er den samme der kommer 3 gange ved siden af hinanden (hvilket ikke er så genialt)... håber der er nogen der kan hjælpe mig.
koden er pt som følger - jeg modtager gerne andre gode råd hvis jeg har lavet noget uhensigsmæssigt da jeg er ganske grøn med det her php og mysql:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<?php
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Adobe GoLive" />
<title>test</title>
<link href="css/basic.css" type="text/css" rel="stylesheet" media="all" />
</head>
<body bgcolor="#ffffff">
<br><br>
<table border="1" align="center">
<? include "connect.php";
$query = "SELECT * FROM forhandler ORDER BY postnr";
$result = mysql_query($query);
while ($row = mysql_fetch_assoc($result)) {
$kolonner = 3;
$antal = 1;
for ($rakke = 1;; $rakke++){
if ($rakke>=($antal / $kolonner)+1)
break;
echo"<tr>";
for ($celle = 1;; $celle++){
if ($celle>=$kolonner+1)
break;
echo"<td width='200' align='center'>";
$tekst = $celle + (($rakke-1) * $kolonner) ;
echo $row['navn'];
echo "<br>";
echo $row['adr1'];
echo "<br>";
echo $row['adr2'];
echo "<br>";
echo $row['postnr'];
echo " ";
echo $row['by'];
//echo ". navn<br>Nørregade 47<br>9999 Navneløs<br>email<br>webside<br>Tlf<br>fax";
echo"</td>";
}
echo"</tr>";
}
}
?>
</table>
</body>
</html>
