Beiträge zählen und auf Webseite darstellen
Hi
,
mir geht's um Folgendes: Ich möchte auf meiner Webseite auf der Startseite (nicht im Forum) zu den News einen Kommentarlink hinzufügen und hinter diesem soll stehen, wieviele Kommentare bereits geschrieben wurden ;D Das ganze möchte ich mit Hilfe des Woltlabboards realisieren. Also das man durch einen Link zum Wbb weitergeleitet wird, dort seine Kommentare als Gast oder User reinschreibt und auf der Startseite meiner Webseite dann hinter dem Kommentarlink angezeigt wird, wieviele Kommentare bereits geschrieben wurden.
Ich muss gestehen, dass ich mich mit PHP und Abfragen etc. nicht wirklich auskenne. Kann ich das ganze irgendwie auf HTML-Basis lösen?
Für Lösungsvorschläge wäre ich sehr dankbar.
,mir geht's um Folgendes: Ich möchte auf meiner Webseite auf der Startseite (nicht im Forum) zu den News einen Kommentarlink hinzufügen und hinter diesem soll stehen, wieviele Kommentare bereits geschrieben wurden ;D Das ganze möchte ich mit Hilfe des Woltlabboards realisieren. Also das man durch einen Link zum Wbb weitergeleitet wird, dort seine Kommentare als Gast oder User reinschreibt und auf der Startseite meiner Webseite dann hinter dem Kommentarlink angezeigt wird, wieviele Kommentare bereits geschrieben wurden.
Ich muss gestehen, dass ich mich mit PHP und Abfragen etc. nicht wirklich auskenne. Kann ich das ganze irgendwie auf HTML-Basis lösen?
Für Lösungsvorschläge wäre ich sehr dankbar.
Anime/Mangafans klicken hier --> www.animetown.de (Optimiert auf Mozilla Firefox, nieder mit IE :D)
Hi!
Um soetwas zu realisieren solltest du dich aufjedenfall in PHP einlesen.
Eine Dateizuverändern bzw. beiträge nur mit HTML zu schreiben geht nicht.
HTML ist eine Sprache die darstellt und keine die ausführt.
Um es mit PHP zu realisieren, solltest du dich in Formularauawertung mit GET einlesen.
Es wäre für dich sicher sinnvoll die Beiträge in eine MYSQL Tabelle abzuspeichern. Da du diese dort dann sehr bequem über PHP auslesen und wiedergeben kannst.
Auch die Anzahl der Eingetragenen Antworten lässt sich mit MYSQL Tablle sehr leicht ermitteln.
Wenn du noch nicht mit PHP angefangen hast, aber es trotzdem probieren möchtest, hast du ein ganzes Stück arbeit vor dir.
Zum lernen kann ich bdir folgende Seite empfehlen:
http://www.php-kurs.com/einstieg-in-php-programmierung.htm
Wenn du keine Lust hast PHP zu lernen empfehle ich dir dich mal bei bekannten umzuhören, ob dir jemand soetwas schrieben kann.
>>Leider nicht auf HTML Basis lösbar.
litoca
Um soetwas zu realisieren solltest du dich aufjedenfall in PHP einlesen.
Eine Dateizuverändern bzw. beiträge nur mit HTML zu schreiben geht nicht.
HTML ist eine Sprache die darstellt und keine die ausführt.
Um es mit PHP zu realisieren, solltest du dich in Formularauawertung mit GET einlesen.
Es wäre für dich sicher sinnvoll die Beiträge in eine MYSQL Tabelle abzuspeichern. Da du diese dort dann sehr bequem über PHP auslesen und wiedergeben kannst.
Auch die Anzahl der Eingetragenen Antworten lässt sich mit MYSQL Tablle sehr leicht ermitteln.
Wenn du noch nicht mit PHP angefangen hast, aber es trotzdem probieren möchtest, hast du ein ganzes Stück arbeit vor dir.
Zum lernen kann ich bdir folgende Seite empfehlen:
http://www.php-kurs.com/einstieg-in-php-programmierung.htm
Wenn du keine Lust hast PHP zu lernen empfehle ich dir dich mal bei bekannten umzuhören, ob dir jemand soetwas schrieben kann.
>>Leider nicht auf HTML Basis lösbar.
litoca
think positive!
litoca
litoca
Danke für die schnelle Antwort
Dann werde ich mich wohl doch in die Materie des PHP einlesen müssen. Führt ja kein Weg drumrum...xD
Dann werde ich mich wohl doch in die Materie des PHP einlesen müssen. Führt ja kein Weg drumrum...xD
Anime/Mangafans klicken hier --> www.animetown.de (Optimiert auf Mozilla Firefox, nieder mit IE :D)
Hallo,
werden die News-Texte auf deiner Website denn dynamisch aus den Foren erzeugt oder hast du die per Hand eingegeben? Wenn die dynamisch erzeugt werden, hast du nämlich u.U. automatisch Zugriff auf die Foren-API und mußt nur noch den entsprechenden Befehl aus dem Quellcode herauslesen, um die Anzahl der Beiträge eines Subforums zu bekommen.
Ansonsten mußt du das auf die klassische Art machen.. Also eine Datenbankabfrage und das Ergebnis dann auf der HP darstellen. Leider kenne ich die Foren-API von deinem Board nicht und daher auch nicht die Datenbankstruktur dahinter. Konkrete Hilfe kann ich dir also nicht geben. Es sei denn du findest beispielsweise mit phpMyAdmin heraus, in welcher Form die Zahlen, die du suchst, vorliegen. Dann könnte ich dir die ein oder andere Hilfestellung geben.
Im Übrigen gibt es schon die Möglichkeit, das, was du machen willst, allein mit HTML und AJAX hinzubekommen. Dazu könntest du die entsprechende Foren-Seite mit XMLHttp_Request zu deiner Homepagestartseite hinzuladen und die gesuchten Zahlen aus dem HTML-Gerüst auslesen. Vorteil: Du brauchst dich nicht in MySQL und PHP einlesen, Nachteil: verursacht unnötigen Traffic und schießt mit Kanonen auf Spatzen ;-).
werden die News-Texte auf deiner Website denn dynamisch aus den Foren erzeugt oder hast du die per Hand eingegeben? Wenn die dynamisch erzeugt werden, hast du nämlich u.U. automatisch Zugriff auf die Foren-API und mußt nur noch den entsprechenden Befehl aus dem Quellcode herauslesen, um die Anzahl der Beiträge eines Subforums zu bekommen.
Ansonsten mußt du das auf die klassische Art machen.. Also eine Datenbankabfrage und das Ergebnis dann auf der HP darstellen. Leider kenne ich die Foren-API von deinem Board nicht und daher auch nicht die Datenbankstruktur dahinter. Konkrete Hilfe kann ich dir also nicht geben. Es sei denn du findest beispielsweise mit phpMyAdmin heraus, in welcher Form die Zahlen, die du suchst, vorliegen. Dann könnte ich dir die ein oder andere Hilfestellung geben.
Im Übrigen gibt es schon die Möglichkeit, das, was du machen willst, allein mit HTML und AJAX hinzubekommen. Dazu könntest du die entsprechende Foren-Seite mit XMLHttp_Request zu deiner Homepagestartseite hinzuladen und die gesuchten Zahlen aus dem HTML-Gerüst auslesen. Vorteil: Du brauchst dich nicht in MySQL und PHP einlesen, Nachteil: verursacht unnötigen Traffic und schießt mit Kanonen auf Spatzen ;-).
Die News schreib ich per Hand, also ohne sie aus dem Forum auszulesen
Und PhpMyAdmin müsste ich dann erstmal installieren, weil ich bisjetzt nur mit HTML und CSS gearbeitet habe
Und PhpMyAdmin müsste ich dann erstmal installieren, weil ich bisjetzt nur mit HTML und CSS gearbeitet habe
Anime/Mangafans klicken hier --> www.animetown.de (Optimiert auf Mozilla Firefox, nieder mit IE :D)
Wenn ich dich richtig verstanden habe, geht es doch um eine Seite, die hier bei webmasterwork auf dem Server liegt, oder? In dem Fall nutzt sie ja wohl auch die Datenbank hier bei wmw und auf den Servern hier ist phpMyAdmin automatisch installiert.
Du kommst da dran, indem du auf Webspace / Webspace-Einstellungen und auf der dann erscheinenden Seite unter dem Menupunkt MySQL auf phpMyAdmin klickst. Dort kannst du dich mit deinem Datenbanklogin einloggen.
Mit diesem Tool kannst du dir dann die Tabellen deines Forums anschauen und vielleicht herausfinden, wo die Zahl, die du suchst steht bzw. wie du sie abfragen mußt.
Nachtrag:
Ich hab mir grad mal dieses Wbblite-Forum angeschaut.. dein Problem sollte recht einfach zu lösen sein.
Deine Startseite muß php code ausführen können. Falls sie das nicht kann, wäre es wohl am einfachsten, sie einfach in index.php umzubenennen.
Folgenden Code müßtest du dann einfügen
Jetzt mußt du nur noch in deinen Newsbeiträgen auf der Homepage folgendes hinzufügen:
Dies gibt dir die Anzahl der Beiträge in dem Thread mit der Nummer 133 raus. (Beiträge = Replies + 1)
Die Threadnummer kannst du einfach aus der URL im Forum herausfinden (Dieser Forenbeitrag hat z.B. die ThreadID 52984)
Statt 'replies' kannst du übrigens auch 'views' verwenden, um anzeigen zu lassen, wie oft die Beiträge angeschaut wurden. Weitere Felder findest du - wie gesagt -wenn du dir mit phpMyAdmin deine Datenbank anschaust.
Hoffe, das hilft dir weiter.
Du kommst da dran, indem du auf Webspace / Webspace-Einstellungen und auf der dann erscheinenden Seite unter dem Menupunkt MySQL auf phpMyAdmin klickst. Dort kannst du dich mit deinem Datenbanklogin einloggen.
Mit diesem Tool kannst du dir dann die Tabellen deines Forums anschauen und vielleicht herausfinden, wo die Zahl, die du suchst steht bzw. wie du sie abfragen mußt.
Nachtrag:
Ich hab mir grad mal dieses Wbblite-Forum angeschaut.. dein Problem sollte recht einfach zu lösen sein.
Deine Startseite muß php code ausführen können. Falls sie das nicht kann, wäre es wohl am einfachsten, sie einfach in index.php umzubenennen.
Folgenden Code müßtest du dann einfügen
Spoiler
![]()
PHP-Quelltext
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16<?php $link = mysql_connect('localhost', 'whxxxxxsql1', 'passwort'); // das sind deine datenbank login daten $db_selected = mysql_select_db('whxxxxxsql1', $link); // das ist der Name der Datenbank $tabelle = "wbb1_1_thread"; // hier steht der Name der Tabelle, in dem die Threads aufgelistet sind // Wenn die Tabelle bei dir anders heißt, musst du das abändern function getField($threadID, $field){ global $tabelle; $query = "SELECT * FROM $tabelle WHERE threadID = '$threadID'"; // übersetzt heißt das: Suche aus der Tabelle die Zeile mit der spezifizierten threadID $result = mysql_query($query); $row = mysql_fetch_array($result, MYSQL_ASSOC); return $row[$field]; // gib das spezifizierte Feld zurück } ?>
Jetzt mußt du nur noch in deinen Newsbeiträgen auf der Homepage folgendes hinzufügen:
Spoiler
![]()
PHP-Quelltext
1 2 3Hier steht ein Text. Zu diesem Thema gibts im Forum <?PHP echo(getField(133, 'replies')+1); ?> Beiträge. Weiterer Text.
Dies gibt dir die Anzahl der Beiträge in dem Thread mit der Nummer 133 raus. (Beiträge = Replies + 1)
Die Threadnummer kannst du einfach aus der URL im Forum herausfinden (Dieser Forenbeitrag hat z.B. die ThreadID 52984)
Statt 'replies' kannst du übrigens auch 'views' verwenden, um anzeigen zu lassen, wie oft die Beiträge angeschaut wurden. Weitere Felder findest du - wie gesagt -wenn du dir mit phpMyAdmin deine Datenbank anschaust.
Hoffe, das hilft dir weiter.
Cool, vielen Dank für die Hilfe
Werde ich dann später testen
Was mich aber interessieren würde:
Wenn direkt in der PHP Datei folgender Text steht:
Kann dann nicht jeder einfach die Daten auslesen und somit meine Datenbank "hacken".
Werde ich dann später testen
Was mich aber interessieren würde:Wenn direkt in der PHP Datei folgender Text steht:
|
|
PHP-Quelltext |
1 |
$link = mysql_connect('localhost', 'whxxxxxsql1', 'passwort');
|
Kann dann nicht jeder einfach die Daten auslesen und somit meine Datenbank "hacken".
Anime/Mangafans klicken hier --> www.animetown.de (Optimiert auf Mozilla Firefox, nieder mit IE :D)
Gerngescheh'n ;-)
Das Passwort steht zwar im Klartext in der Datei, aber von außen kommt da niemand ran. Denn der PHP-Code wird zunächst serverseitig ausgeführt bevor jemand, der die Datei anfordert, sie zu sehen bekommt. Vereinfacht kann man sagen: Alles, was zwischen <?PHP und ?> steht, sieht nur der Server; alles außerhalb wird bei der HTTP-Anfrage übermittelt.
Wenn du also nicht auf die dumme Idee kommst, dein passwort o.ä. innerhalb der php-Anweisungen mit nem echo()-Befehl auszugeben, bleibt es auch sicher. Das gilt natürlich nur, wenn der Server richtig konfiguriert ist, wovon ich aber hier bei wmw ausgehe.
Zitat
Kann dann nicht jeder einfach die Daten auslesen und somit meine Datenbank "hacken".
Das Passwort steht zwar im Klartext in der Datei, aber von außen kommt da niemand ran. Denn der PHP-Code wird zunächst serverseitig ausgeführt bevor jemand, der die Datei anfordert, sie zu sehen bekommt. Vereinfacht kann man sagen: Alles, was zwischen <?PHP und ?> steht, sieht nur der Server; alles außerhalb wird bei der HTTP-Anfrage übermittelt.
Wenn du also nicht auf die dumme Idee kommst, dein passwort o.ä. innerhalb der php-Anweisungen mit nem echo()-Befehl auszugeben, bleibt es auch sicher. Das gilt natürlich nur, wenn der Server richtig konfiguriert ist, wovon ich aber hier bei wmw ausgehe.
Ok, habs jetzt mit ner separaten Datei getestet und funktioniert einwandfrei, werde es dann später einbinden
Das einzige was ich ändern musste, was nicht in deinen Kommentaren stand, war das 'replies', was bei mir 'replycount' heißen muss. Also nochmal herzlichen Dank für deine Hilfe. Im Prinzip musste ich ja selber nix machen XD
Das Thema kann man dann von mir aus closen

Das einzige was ich ändern musste, was nicht in deinen Kommentaren stand, war das 'replies', was bei mir 'replycount' heißen muss. Also nochmal herzlichen Dank für deine Hilfe. Im Prinzip musste ich ja selber nix machen XD
Das Thema kann man dann von mir aus closen
Anime/Mangafans klicken hier --> www.animetown.de (Optimiert auf Mozilla Firefox, nieder mit IE :D)
Ähnliche Themen
-
Support intern »-
[Frage] Beiträge zählen nicht immer!
(27. Oktober 2009, 19:40)
-
Plauder Forum »-
Seite für einen Anfänger OK?
(28. Februar 2009, 22:55)
-
Plauder Forum »-
Häääääää?
(2. April 2003, 18:19)
-
Support intern »-
[Hinweis] anzahl der geschreibenen beiträge im monat
(23. März 2003, 17:57)


