• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Gesammteinträge ausgeben

Status
Für weitere Antworten geschlossen.

andre2005

Neues Mitglied
ich will des so machen das man auf dem Benutzerprofil sieht wie viele Einträge der Benutzer geschrieben hat.
Alle beiträge liegen in einer datenbank.
Ich weiß das man mit
PHP:
$abfrage = "SELECT id FROM beitraege";
$ergebnis = mysql_query($abfrage);
$menge = mysql_num_rows($ergebnis);

Die Anzahl der der Zeilen ausgeben kann.

Aber wenn ich das für den Benutzer anpasse z. B.
PHP:
$abfrage = "SELECT id FROM beitraege WHERE id ='$userid'";
$ergebnis = mysql_query($abfrage);
$menge = mysql_num_rows($ergebnis);

kommt die Anzahl der einträge des benutzers aber des wiederholt sich dann ein paar Hunter mal.
Wie kann es machen das es nur einmal ausgegeben wird?
 
Die Ausgabe hast Du ja nicht in Deinem Codeschnippsel mit drin. Ich vermute aber mal, dass Du die Ausgabe in einer while-Schleife hast. Ein einfaches
PHP:
<?php
echo "Anzahl Beiträge: ". $menge ."<br>\n";
?>
reicht.

Gruß thuemmy
 
Dann machst Du irgendwas anderes falsch. Aber ohne den zugehörigen Code ist das ein Ratespiel.
 
PHP:
$menge[$userid] = ....
wäre ein anfang. dann gibt's ein array $menge, in dem zugehörig zur userid die anzahl gespeichert ist.
 
Status
Für weitere Antworten geschlossen.

Neueste Beiträge

Zurück
Oben