Beiträge: 688
Themen: 88
Registriert seit: 25.06.2006
MyBB-Version: 1.8.X
Hallo Michael,
die Fehlermeldung ist soweit weg, ok!
Ich habe diesen Code (wegen Posts) jetzt in der portal.php eingebaut:
Code:
$query = $db->query("SELECT pid FROM ".TABLE_PREFIX."posts WHERE fid IN ('69') AND visible = '1'");
$numposts = $db->num_rows($query);
Leider wird da entweder 0 oder 1 angezeigt, die Verlinkung allerdings paßt soweit schon! Im Template habe ich die Variable{$numposts} eingebaut.
So ganz paßt es noch nicht, wie schon erwähnt, es wird 0 oder 1 angezeigt. Was muss ich noch ändern?
LG, Elke!
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
29.06.2007, 14:57
(Dieser Beitrag wurde zuletzt bearbeitet: 29.06.2007, 14:57 von Michael.)
Da du nur ein Forum abfragst ändere den Query bitte mal in:
PHP-Code:
$query = $db->query("SELECT pid FROM ".TABLE_PREFIX."posts WHERE fid == '69' AND visible = '1'");
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 688
Themen: 88
Registriert seit: 25.06.2006
MyBB-Version: 1.8.X
Hallo Michael,
das Thema hatte mir heute nachmittag keine Ruhe gelassen und somit habe ich probiert, getan und gemacht und jetzt habe ich es hingekriegt! Die Beiträge in den Foren werden jetzt korrekt auf der Portal-Seite mitgezählt. *stolz is*
Ich habe den Code genommen:
Code:
$query = $db->query("SELECT fid FROM ".TABLE_PREFIX."posts WHERE fid IN ('59','61','37','72','28','63','62','98','60','113','64') AND visible = '1'");
$literaturverf = $db->num_rows($query);
Da ich teilweise Unterforen habe, mußte ich diese zusammen zählen lassen. Aber es funktioniert jetzt alles wunderbar
Vielen Dank für die Hilfe. LG, Elke!
Beiträge: 688
Themen: 88
Registriert seit: 25.06.2006
MyBB-Version: 1.8.X
29.06.2007, 20:13
(Dieser Beitrag wurde zuletzt bearbeitet: 29.06.2007, 20:15 von ElkeK..)
Hallo!
Jetzt habe ich doch noch eine Frage: Und zwar zähle ich die ersten Rezensionen manuell im gesonderten Profilfeld: Und zwar im Profilfeld Nr. 10!
Wäre es möglich, diese auch automatisch in den Foren zählen zu lassen und sie in dem Profilfeld anzeigen zu lassen? Das wären dann "posts"! Da nur Rezensionen und keine anderen Beiträge dort vorhanden sind, wäre es schön, wenn es ginge!
Wenn ja, wie? Dann könnte ich es ausprobieren! Vielen Dank, liebe Grüße, Elke!
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Was genau wird im Profilfeld angezeigt? Generell kannst du ja auch einen entsprechenden Query benutzen und die Anzahl über eine Variable im Profil ausgeben lassen.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 688
Themen: 88
Registriert seit: 25.06.2006
MyBB-Version: 1.8.X
Hallo Michael,
im Profilfeld Nr. 10 wird von jedem Mitglied die Anzahl der Rezensionen eingetragen. Das sind Postings im bestimmten Foren-Bereich (Rezensionen). Wie ich die Variable nun ins Profil kriege, ist für mich kein Problem, aber den Query ...
Welchen würdest Du versuchen?
LG, Elke!
Beiträge: 2.769
Themen: 28
Registriert seit: 18.03.2006
30.06.2007, 10:26
(Dieser Beitrag wurde zuletzt bearbeitet: 30.06.2007, 10:26 von Mak.)
PHP-Code:
$query = $db->query("SELECT pid FROM ".TABLE_PREFIX."posts WHERE uid='".$mybb->input['uid']." AND fid='X'");
$rez = mysql_num_rows($query);
Für X die ID des Forums einsetzen. Ist ungetestet, müsste aber funktionieren.
Beiträge: 688
Themen: 88
Registriert seit: 25.06.2006
MyBB-Version: 1.8.X
Hallo Mak,
vielen Dank für den Tipp. Leider funktionierte es nicht. Ich habe zuletzt diesen Code verwendet:
Code:
$query = $db->query("SELECT pid FROM ".TABLE_PREFIX."posts WHERE uid='".$mybb->input['uid']." AND fid='100')";
$rezies = mysql_num_rows($query);
Und es kam eine Fehlermeldung, das irgendetwas nicht daran stimmt!!! Ich habe das Gefühl, das irgendwie zuviele
" da sind!!!
LG, Elke!
Beiträge: 1.450
Themen: 155
Registriert seit: 18.03.2006
Wie war den die Fehlermeldung?
Beiträge: 688
Themen: 88
Registriert seit: 25.06.2006
MyBB-Version: 1.8.X
Die Fehlermeldung lautet:
Zitat:Parse error: syntax error, unexpected ';' in /mnt/web1/40/83/51462383/htdocs/mybb/memberlist.php on line 169
Und line 169 ist dieses:
Code:
$query = $db->query("SELECT pid FROM ".TABLE_PREFIX."posts WHERE uid='".$mybb->input['uid']." AND fid='100')";
LG, Elke!