Gruppenbeiträge zählen und ausgeben nur wie? |
Schrimm
Banned
Dabei seit: 21.08.11
Beiträge: 700
|
|
Hallo,
Das stellt kein Problem dar.
Mit folgender Abfrage sollte dies funktionieren:
php: |
1:
|
$posts=$db->query_first("SELECT COUNT(*) AS p.posts FROM bb".$n."_posts p LEFT JOIN bb".$n."_users u ON (u.userid=p.userid) WHERE u.groupid='ID' "); |
|
Willst du noch ein spezielles Board haben, musst du die Abfrage ändern in:
php: |
1:
|
$posts=$db->query_first("SELECT COUNT(*) AS p.posts FROM bb".$n."_posts p LEFT JOIN bb".$n."_threads t ON (t.threadid=p.threadid) LEFT JOIN bb".$n."_users u ON (u.userid=p.userid) WHERE u.groupid='ID' AND t.boardid='ID'"); |
|
|
|
03.06.14 19:52 |
Finden
Als Freund hinzufügen
|
|
Schrimm
Banned
Dabei seit: 21.08.11
Beiträge: 700
|
|
Hallo,
Nein, damit hat dies überhaupt nichts zu tun.
php: |
1:
|
require ("./global.php"); |
|
Dieser Teil muss vorhanden sein, um auf Funktionen des wbblite zugreifen zu können.
Liegt also die Datei "ausgabe,php" im Verzeichnis des wbblite, wo beispielsweise eben die "global.php" liegt, kann man das obige dort einfügen.
Tut man dies, kann man sich auch folgende Zeilen sparen:
php: |
1:
2:
|
mysql_connect("***","***","***");
mysql_select_db("***"); |
|
|
|
10.06.14 00:58 |
Finden
Als Freund hinzufügen
|
|
Schrimm
Banned
Dabei seit: 21.08.11
Beiträge: 700
|
|
Hallo,
Tut mir leid, aber im obigen Code habe ich einen Fehler gemacht.
Es muss natürlich so lauten:
php: |
1:
|
$posts=$db->query_first("SELECT COUNT(*) AS posts FROM bb".$n."_posts p LEFT JOIN bb".$n."_threads t ON (t.threadid=p.threadid) LEFT JOIN bb".$n."_users u ON (u.userid=p.userid) WHERE u.groupid='ID' AND t.boardid='ID'"); |
|
|
|
11.06.14 01:58 |
Finden
Als Freund hinzufügen
|
|
Seven27
Mitglied
Dabei seit: 21.07.12
Beiträge: 30
Fähigkeiten: WBB Lite 1 Fortgeschritten Forenversion: Lite 1.0
Themenstarter
|
|
Hey Schrimm,
yay, die Fehlermeldung ist zum Glück nun weg. Allerdings zeigt er mir nun eine komplett leere weiße Seite an. Könntest Du mir sagen wie ich da nun eine Zahl ausgeben kann?
irgendwie stell ich mich da wohl komplett dusselig an. Ich hab das in der Schule diverse Sachen per PHP ausgeben müssen aber da musste es in einer Tabelle ausgegeben werden und ich hatte diverse Angaben
Nun sieht es dann so aus:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
|
<?php
$filename="groupposts.php";
require("./global.php");
$posts=$db->query_first("SELECT COUNT(*) AS posts FROM bb".$n."_posts p LEFT JOIN bb".$n."_threads t ON (t.threadid=p.threadid) LEFT JOIN bb".$n."_users u ON (u.userid=p.userid) WHERE u.groupid='1' AND t.boardid='1'");
?>
|
|
|
|
12.06.14 23:24 |
E-Mail
Finden
Als Freund hinzufügen
|
|
Schrimm
Banned
Dabei seit: 21.08.11
Beiträge: 700
|
|
Hallo,
Wenn man sich den Aufbau des wbblites ansieht, wird man sofort folgendenes entdecken:
php: |
1:
|
eval("\$tpl->output(\"".$tpl->get("templatename")."\");"); |
|
Damit wird eine Datei aufgerufen, die deine Daten enthält und anzeigt.
"Templatename" ist also eine reine "HTML"-Datei, die die Endung "tpl" besitzt, deine Variablen enthält und mittels "php" vervollständigt wird.
|
|
13.06.14 15:01 |
Finden
Als Freund hinzufügen
|
|
|