Udtræk fra database til html tabel
Jeg har forsøgt at få brygget et lille script sammen der kan vise et kategori navn og derefter de forskellige artikler i denne kategori i en tabel. Måden jeg gerne ville have det på er som nedenstående:<h2>Første kategoris navn</h2>
<table border="1">
<tr>
<td>Artikel 1</td>
<td>Artikel 2</td>
<td>Artikel 3</td>
</tr>
<tr>
<td>Artikel 4</td>
<td>Artikel 5</td>
<td>Artikel 6</td>
</tr>
</table>
<h2>Anden kategoris navn</h2>
<table border="1">
<tr>
<td>Artikel 1</td>
<td>Artikel 2</td>
<td>Artikel 3</td>
</tr>
<tr>
<td>Artikel 4</td>
<td>Artikel 5</td>
<td>Artikel 6</td>
</tr>
</table>
Osv.
Mit nuværende script ser således ud:
<?php
$conn = mysql_connect("localhost", "xxxxxxx", "xxxxxxxxxx")or die(mysql_error());
$db_selected = mysql_select_db("xxxxxxxxxx")or die(mysql_error());
$sql = mysql_query("SELECT
artikler.*, kategorier.*
FROM artikler
JOIN kategorier ON artikler.kategori_id = kategorier.id
ORDER BY kategorier.kategori_titel")or die(mysql_error());
while($row = mysql_fetch_array($sql)) {
echo '<h2>' . $row['kategori_titel'] . '</h2>';
echo '<table border="1">';
$nocols = 3;
$n = 0;
$n++;
if($n % $nocols == 1) echo '<tr>';
echo '<td>' . $row['kort_titel'] . '</td>';
if($n % $nocols == 0) echo '</tr>';
}
if($n % $nocols != 0) echo '</tr>';
echo '</table>';
mysql_close($conn);
?>