On Fri, 01 Feb 2002 20:35:31 +0100, Allan Johansen wrote:
> Jeg har kontakt til databasen/tabellen, men kan ikke rigtig finde ud af,
> hvordan jeg kobler PHP og HTML'en sammen, så der fremkommer et ordentlig
> layout.
Prøv at designe din HTML tabel uden at tænke på PHP overhovedet:
<table>
<tr>
<td>Dato</td>
<td>Sted</td>
<td>Klasse</td>
<td>Dommer</td>
<td>Resultater</td>
<tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<tr>
</table>
Derefter benytter du den tomme row som skabelon til dit PHP output. For
at fylde den ud laver du en while-konstruktion (udnyt at
mysql_fetch_assoc() returnerer false når der ikke er flere rækker tilbage
i dit resultat) som følger:
<?php
$rs = mysql_query(...);
while ($db = mysql_fetch_assoc($rs)) {
print "<tr>\n";
print "<td>$db[dato]</td>\n";
print "<td>$db[sted]</td>\n";
print "<td>$db[klasse]</td>\n";
print "<td>$db[dommer]</td>\n";
print "<td>$db[resultater]</td>\n";
print "</tr>\n";
}
?>
Sat sammen med det tidligere får vi:
<table>
<tr>
<td>Dato</td>
<td>Sted</td>
<td>Klasse</td>
<td>Dommer</td>
<td>Resultater</td>
<tr>
<?php
$rs = mysql_query(...);
while ($db = mysql_fetch_assoc($rs)) {
print "<tr>\n";
print "<td>$db[dato]</td>\n";
print "<td>$db[sted]</td>\n";
print "<td>$db[klasse]</td>\n";
print "<td>$db[dommer]</td>\n";
print "<td>$db[resultater]</td>\n";
print "</tr>\n";
}
?>
</table>
Spørg hvis der er noget du ikke forstår :)
--
Christian Jørgensen | The difference between theory and practice is that in
http://www.razor.dk | theory there is no difference between theory and
| practice, but in practice there is.