Wie Datensätze wie in einem Forum formatieren?
cyberblubb
- datenbank
1 Teufelchen0 Beat0 Cybeblubb0 Struppi
- html
0 Teufelchen0 cyberblubb0 Tom
0 Tom
0 Tom
Hallo!
Ich habe einige Daten in meiner Db. Name, email, datum, uhr, beitrag... und diese lasse ich mit ner while schleife anzeigen. Jetzt möchte ich das ganze so haben, das man auf den namen der Person klicken kann und im Beitrag landet. Ungefähr so wie bei einem Forum (Threads werden aufgelistet, anklicken und lesen).
Hab das ganze mit einem Formular gelöst, hidden felder en masse, aber das ganze sieht sehr unsauber aus.
Wie könnte ich das lösen? Ist die Datenbank noch relevant? Wenn ja phpmyadmin :)
cyberblubb
Ich habe einige Daten in meiner Db. Name, email, datum, uhr, beitrag... und diese lasse ich mit ner while schleife anzeigen. Jetzt möchte ich das ganze so haben, das man auf den namen der Person klicken kann und im Beitrag landet. Ungefähr so wie bei einem Forum (Threads werden aufgelistet, anklicken und lesen).
Wie könnte ich das lösen?
Schau dir doch mal an, wie die Beiträge in diesem Forum aufgerufen werden.
Schau dir doch mal an, wie die Beiträge in diesem Forum aufgerufen werden.
So?
http://forum.de.selfhtml.org/cgi-bin/user/fo_vote?t=171607&m=1123578&a=good
^^ ^^
Da ist eine Tücke dabei :)
mfg Beat
Schau dir doch mal an, wie die Beiträge in diesem Forum aufgerufen werden.
So?
http://forum.de.selfhtml.org/cgi-bin/user/fo_vote?t=171607&m=1123578&a=good
^^ ^^
Da ist eine Tücke dabei :)mfg Beat
Wisst ihr vielleicht, wie das gemacht wird? Ich bekomm so eine URL nur mit Formular und GET hin !?
mfg Beat
Bitte zitiere nur das, worauf dein Beitrag sich bezieht, keine Fullquotes, Danke.
Wisst ihr vielleicht, wie das gemacht wird? Ich bekomm so eine URL nur mit Formular und GET hin !?
1. Frage: was hat das Thema mit Datenbanken zu tun?
2. Frage: willst du Wissen wie man eine URL mit Parametern zusammenbaut?
3. Frage: Von welcher Sprache sprechen wir?
Struppi.
http://forum.de.selfhtml.org/cgi-bin/user/fo_vote?t=171607&m=1123578&a=good
Wisst ihr vielleicht, wie das gemacht wird? Ich bekomm so eine URL nur mit Formular und GET hin !?
Ernsthaft: Du möchtest jetzt nicht wirklich wissen, welche Tasten du drücken musst, um obige URL auf dem Bildschirm erscheinen zu lassen?
Wenn du nicht weißt, wie man in der von dir gewählten Programmiersprache einen Text und eine Zahl nacheinander ausgibt, wie hast du es dann geschafft, eine Datenbank anzusteuern?
Ernsthaft: Du möchtest jetzt nicht wirklich wissen, welche Tasten du drücken musst, um obige URL auf dem Bildschirm erscheinen zu lassen?
nee, das hatte ich ja auch nicht gesagt. Aber Tasten drücken hat ja auch nicht wirklich was mit meiner Frage zutun
Wenn du nicht weißt, wie man in der von dir gewählten Programmiersprache einen Text und eine Zahl nacheinander ausgibt, wie hast du es dann geschafft, eine Datenbank anzusteuern?
ich finde datenbanken und deren anweisungen wesentlicher einfacher als der rest von php.
Vielleicht kann ja jemand mal sagen, wie das in einem Forum mit der Übersicht der Threads gemacht wird?!
Hello,
Vielleicht kann ja jemand mal sagen, wie das in einem Forum mit der Übersicht der Threads gemacht wird?!
Habe ich doch gerade.
Und es wird demnächst auch weitergehen mit dem kleinen Projekt :-)
Ein harzliches Glückauf
Tom vom Berg
Hello,
http://forum.de.selfhtml.org/cgi-bin/user/fo_vote?t=171607&m=1123578&a=good
Wisst ihr vielleicht, wie das gemacht wird? Ich bekomm so eine URL nur mit Formular und GET hin !?
Ernsthaft: Du möchtest jetzt nicht wirklich wissen, welche Tasten du drücken musst, um obige URL auf dem Bildschirm erscheinen zu lassen?
Ich vermute eher, dass cyberblubb das ohne jegliches aktives Backend probiert, nur mit dem Browser...
Ein harzliches Glückauf
Tom vom Berg
Hello,
Schau dir doch mal an, wie die Beiträge in diesem Forum aufgerufen werden.
So?
http://forum.de.selfhtml.org/cgi-bin/user/fo_vote?t=171607&m=1123578&a=good
^^ ^^
Da ist eine Tücke dabei :)
mfg BeatWisst ihr vielleicht, wie das gemacht wird? Ich bekomm so eine URL nur mit Formular und GET hin !?
Wie meisnt Du das jetzt?
Hast Du denn ein aktives Backend, dass die Liste erzeugt?
Schau Dir mal die Listenlösung an, die hier neulich in gemeinschaftlicher Arbeit entstanden ist:
http://selfhtml.bitworks.de/forum/get_thread_titles_04.php
Die Funktion generiert eine Liste aus einer CSV-Datei.
Satzaufbau:
$_thread = array(); ## Satzbeschreibung für Thread
$_thread['nr'] = 0; ## Laufende Nummer
$_thread['plane'] = 0; ## Einrückungsebene
$_thread['mark'] = 0; ## Markierer für Deleted, no access, read only
$_thread['time'] = 0; ## Timestamp des Postings
$_thread['title'] = ''; ## Subject des Threads
$_thread['author']= ''; ## Author
$_thread['body'] = ''; ## Textnachricht
Diese Funktion (und die Datei) müsstest Du nun erweitern, um einen Beitrag ansehen zu können.
Dass die Einträge hier nach Nummer sauber sortiert stehen, ist nur am Anfang so. Später würden die neuen einfach dazwichen gesetzt werden.
Um einen zu lesen, müsstest Du also in der Funktion einen Link generieren lassen, der dem "angeposteten Script" mitteilt, was Du willst:
usw.
Das musst Du aber in die Ausgabefunktion für die Liste einbauen.
Der erste Schritt wäre sicherlich: "einen Beitrag aus der Liste auswählen und anzeigen"
Dazu müsstet Du die Zeile
$htmltext = htmlspecialchars($_row[0].'-'.$_row[1].' ==> '.$_row[3].' '.$_row[4], ENT_QUOTES);
umbauen.
$htmltext = "<a href="{$_SERVER['SCRIPT_NAME']}?t={$_row[0]}">$htmltext</a>";
Ich habe das alles mal eingebaut in die nächste Stufe des Scriptes.
http://selfhtml.bitworks.de/forum/get_thread_titles_05.php
Das Generator-File zur Erzeugung einer Dummy-Daten-Datei kannst Du Dir unter
http://selfhtml.bitworks.de/forum/fill_thread_file.php.txt
ebenfalls herunterladen.
Ein harzliches Glückauf
Tom vom Berg