Ik wil voor een site een nieuwssysteem maken. Nu heb ik al in MySQL een tabel gemaakt met id, titel, msg, date, ip en auteur.

Wat ik wil weten is hoe je op een indexpagina (index.php voor het gemak) een tabelletje maakt (html) waarin alle berichtkoppen zijn geplaatst en als je dan op een kop klikt, dat ie dan automatisch het volledige nieuwsitempje opent.

voorbeelden zijn er talrijk te vinden, bijvoorbeeld Fok of een andere nieuwssite. Meestal kenmerken die zich door nieuws.php?id=120 ofzo.
Nou het is een simpel principe..

<?php

$query = mysql_query("SELECT id, titel, autheur FROM tabel");
echo "<table><tr><th>Titel</th><th>Auteur</th><th>Lees</th></tr>";
while($data = mysql_fetch_array($query)){

echo "<tr><td>". $data['titel'] . "</td><td>" . $data['autheur'] . "</td><td><a href=\"lees.php?id=" . $data['id'] . "\">Lees bericht</a></td></tr>";


}
echo "</table>";
// ff snel getypt dus zullen wel fouten inzitten
?>
Jep het is auteur :)
Voor wat is eigenlijk <th> ?? ik ken alleen <tr> en <td>
Nou het is een simpel principe..

Voor een beginneling als mij is het allemaal nog niet zo simpel ;) :)
* foutje *
@Dark: <th> TableHeader

@Michel:

<?php

$query = mysql_query("SELECT id, titel, auteur FROM [tabel]");
echo "<table><tr><th>Titel</th><th>Auteur</th><th>Lees</th></tr>";
while($data = mysql_fetch_array($query)){

echo "<tr><td>". $data['titel'] . "</td><td>" . $data['auteur'] . "</td><td><a href=\"lees.php?id=" . $data['id'] . "\">Lees bericht</a></td></tr>";


}
echo "</table>";
// ff snel getypt dus zullen wel fouten inzitten
?>

Ben niet zo goed in spelling.. Nu moet je alleen nog [tabel] veranderen in je tabelnaam. Daarna maak je de pagina "lees.php".

:: lees.php

<?php

$query = mysql_query("SELECT name, titel, auteur, msg, date FROM [tabel] WHERE id = " . $_GET['id']);

$data = mysql_fetch_array($query);

echo "<table><tr><th>" . $data['titel'] . "</th><tr>";
echo "<tr><td>" . $data['msg'] . "</td></tr>";
echo " <tr><td>" . $data['auteur'] . "- - " . $data['date'] . "</td></tr>";
echo "</table>";

?>

Reageren