so ein programm wirst du leider nicht finden, da dies um es flexibel zu halten sehr viel arbeit wäre, z.b. mit einem control center. oder dass diejenigen, die es programmiert haben es bei sich gelassen haben, da sie denken dass es eh keiner braucht ^^
solltest du aber vorhaben mal selber sowas zu schreiben, dann musst du dich ein wenig mit php auseinander setzen.
nun aber mal was zu den bestehenden posts:
aber eine html datei is nie dynamisch, du musst schon eine php datei erstellen, die diese ganzen einträge dann aus der datenbank ausliest, und mrmind hat dann schon recht, dies wäre der code für einen einzelnen eintrag.
wenn dann alles in der php datei steht, muss man .htaccses (ich glaub ich schreib es falsch

) datei benutzen, die dann irgendie nen zugriff auf eine .html datei auf die php umleitet oder so. das is nich so mein fachgebiet, da ich es nie gebraucht habe, am b esten sollte mal hier ein richtiger checker wie pyramide vorbei schaun, der kann das ganz sicher erklären
*EDIT* ich will mal nich so sein und versuch dir mal das ganze zu erklären.
Also du musst mit phpmy admin eine tabelle erstellen. diese solltest du eben so strukturieren, dass sie einfahc auszulesen is

z.b. die spalten ID, Name,Text
das kann man ja immer erweitern.
ID sollte den typ
INT haben und die Länge/Set sollte
10 sein. Bei Extra wählst du
auto_increment und als allerletztes setzt du noch eine fähnchen bei
Primärschlüssel
Erklärung: Int ist der Typ des Feldes, Int steht dabei für integer. Dies schliesst alle Zahlen ohne Nachkomma stellen ein. Länge/Set gibt an, wieviel zeichen der eintrag in dieses Feld haben darf, also bei uns 12.
auto_increment bestimmt, dass bei jedem weitere Eintrag ID um eines nach oben gezählt wird, das ist sehr wichtig, da man jeder datensatz ja identifizierbar sein muss. Und Primärschlüssel (hm das habe ich doch glatt vergessen, seit ich php gelernt habe verwende ich ID immer als primärschlüssel, dich die genaue aufgabe kann ich dir nicht erklären

)
Die Name sollte vom type
Char sein. Die länge bleibt dir überlassen, wie du willst. Ich würde dann nur noch das flag bei unique eintragen, damit keine doppelten einträge in der tabelle stehen.
Text sollte vom Type
Text sein. Dies steht für normal lange beschreibungen. Sollte dir das feld dann nicht lange genug sein, solltest du longtext nehmen. Das sollte dir locker reichen.
Nun ist die tabelle fertig, als nächstes solltest du ein script schreiben, was dir so eine tabelle ausgibt:
Also ich weiss ja nun nicht ob du das in phpbb einbauen willst, also schreib ich es mal so, dass es auch ohne geht, du kannst es dann trotzdem einbauen.
<?php
$benutzer = "
Dein Username bei der Datenbank";
$passwort = "
Dein Passwort bei der Datenbank";
$link=mysql_connect("localhost", $benutzer, $password);
mysql_select_db("
Dein Datenbankname", $link);
// Nun kommt die abfrage
$tabellenname = "
Dein Tabellenname";
$sql = "SELECT * FROM $tabellenname ASC";
$result=mysql_query($sql, $link);
for($i=0;$i<mysql_num_rows($result);$i++)
{
$ergebnis[$i] = mysql_fetch_array($result);
}
echo "<table border='0'>";
for($i=0;$i<count($ergebnis);$i++)
{
echo "<tr><td><a href='lexikon.php?ID=".$ergebnis[$i][ID]."'>".$ergebnis[$i][Name]."</a>";
}
echo "</table>";
?>
Nun sollte dir dieses script, eine alphabetisch geordnete liste aller einträge in deiner tabelle ausgeben.
Die einzelnen schritte zu erklären is ein wenig schweirig, aber ich versuch es mal. Ganz am anfang sagt man dem script, wie die benutzer daten heissen, um sich in die datenbank einzuloggen, dann wird eine datenbank ausgewählt. das , was isn $sql steht, ist die eigentliche abfrage aus der datenbank, man kann es mit WÄHLE ALLES VON Tabellenname Absteigend
übersetzen. dann wird diese query ausgeführt. doch nun hat man den ganzen text in einer zeile drinnen, damit kann man ja leider nichts anfangen, also muss man das ganze einmal sortieren, dass passiert mit
Code: Alles auswählen
for($i=0;$i<mysql_num_rows($result);$i++)
{
$ergebnis[$i] = mysql_fetch_array($result);
}
dieser schleife hier.
Am schluss habe ich nochmal eine schleife gemacht, die dann jeden Datensatz einzeln ausgibt.
Du musst nun einfach den gesammten text einschliesslich <?php und ?> kopieren und in eine datei mit der endung .php reinkopieren.