mitgliederliste anzeigen nach anfangsbuchstaben

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
mcfly
Beiträge: 312
Registriert: Mi 18.Mai, 2005 17:54
Kontaktdaten:

mitgliederliste anzeigen nach anfangsbuchstaben

Beitrag von mcfly »

Hi @ all


Ich hab mal wieder ein Problem und zwar möchte ich den Zusatz einfügen die Mitglieder nach anfangsbuchstaben anzeigen zu lassen aber bei einem Codeteil komm ich leider nicht klar

Code: Alles auswählen

	$sql = "SELECT count(*) AS total
		FROM " . USERS_TABLE . "
		WHERE user_id <> " . ANONYMOUS . $letter_sql;
Diesen Code soll ich den mit dem unten überschreiben

Code: Alles auswählen

	$sql = "SELECT count(*) AS total
		FROM " . USERS_TABLE . "
               WHERE user_id <> " . ANONYMOUS . " and user_active = 1";

Leider weiß ich nun nicht wie ich diesen Teil

Code: Alles auswählen

 and user_active = 1"
dort mit einbauen kann.


Weiß jemand sagen wie ich den da einfüge?
[center]PCForum24
Pagerank | Freeware[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

So z. B.:

Code: Alles auswählen

$sql = "SELECT count(*) AS total
	FROM " . USERS_TABLE . "
	WHERE user_id <> " . ANONYMOUS . "
		AND user_active = 1 " . $letter_sql;
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Ähnlich ... aus

Code: Alles auswählen

$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_lastlogon, user_allow_viewonline, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar, user_allow_viewonline, user_session_time
	FROM " . USERS_TABLE . "
	WHERE user_id <> " . ANONYMOUS . "$letter_sql
	ORDER BY $order_by";
wird

Code: Alles auswählen

$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_lastlogon, user_allow_viewonline, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar, user_allow_viewonline, user_session_time
	FROM " . USERS_TABLE . "
	WHERE user_id <> " . ANONYMOUS . "
   AND user_active = 1 . $letter_sql
	ORDER BY $order_by";
oder

Code: Alles auswählen

$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_lastlogon, user_allow_viewonline, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar, user_allow_viewonline, user_session_time
	FROM " . USERS_TABLE . "
	WHERE user_id <> " . ANONYMOUS . "$letter_sql
   AND user_active = 1
	ORDER BY $order_by";
OXPUS? Sollte doch ein Klacks für dich sein ;) Wäre schön, wenn mir jemand helfen könnte.


//edit: Test
Zuletzt geändert von modbo am Mi 15.Mär, 2006 13:40, insgesamt 1-mal geändert.
diegoriv
Beiträge: 314
Registriert: Di 01.Feb, 2005 15:25
Wohnort: Wien
Kontaktdaten:

Beitrag von diegoriv »

Ein " fehlt

Code: Alles auswählen

$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_lastlogon, user_allow_viewonline, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar, user_allow_viewonline, user_session_time
    FROM " . USERS_TABLE . "
    WHERE user_id <> " . ANONYMOUS . "
    AND user_active = 1 " . $letter_sql
    ORDER BY $order_by";
[center]***********************************************************
Alpinum.at - Forum f?r Bergfreunde
***********************************************************[/center]
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

[quote="diegoriv - Mi 15.März, 2006 11:27";p="55944"]Ein " fehlt[/quote]
Sicher? php ist ja nicht meine Stärke, aber so zähle ich 7 ". Ist dann irgendwie nicht geschlossen, oder?
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Weil noch eins fehlt. Und zwar bei

Code: Alles auswählen

" ORDER BY $order_by";
Ausserdem fehlt hinter ". $letter_sql" ein Punkt (.)
Zuletzt geändert von karstenkurt am Mi 15.Mär, 2006 21:55, insgesamt 1-mal geändert.
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Ja, wie denn nun? Das $letter_Sql stammt aus dem sort memberlist per letter Mod und ist dort so 1:1 von mir übernommen worden.

:(
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Das komplette Statement muss so lauten:

Code: Alles auswählen

$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_lastlogon, user_allow_viewonline, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar, user_allow_viewonline, user_session_time FROM " . USERS_TABLE . 
" WHERE user_id <> " . ANONYMOUS . 
" AND user_active = 1 " . $letter_sql .
" ORDER BY $order_by";
$letter_sql ist eine Variable. Und um die in das Statement einzufügen, muss davor und dahinter ein Punkt. Der wirkt wie bei anderen Programmiersprachen as + bzw das & oder || zur Stringverkettung.

Probiere es aus.
Ich kanns nicht runterladen. Keine Quotas.
Zuletzt geändert von karstenkurt am Mi 15.Mär, 2006 22:09, insgesamt 1-mal geändert.
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Download auch hier: http://freakingbooty.no-ip.com/hacks/id/19

Komisch ist, das ich bis jetzt keine Fehlfunktion feststellen konnte.
Aber ich pack es mal so rein, wie du geschrieben hast, viell etwas umformatiert ;)

Zudem würde das von oxpus oben dann ja auch nicht stimmen ...
http://www.oxpus.de/viewtopic.php?p=53661#53661
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Hallo,

das von Oxpus ist korrekt.

Geht es denn nun bei DIr?
Bild
modbo
Beiträge: 1344
Registriert: Mo 13.Dez, 2004 11:18
Kontaktdaten:

Beitrag von modbo »

Naja, es ging vorher und jetzt auch. Eine Fehlfunktion kann ich nicht feststellen.
Benutzeravatar
karstenkurt
Beiträge: 597
Registriert: Do 31.Mär, 2005 20:20
Kontaktdaten:

Beitrag von karstenkurt »

Wenn es geht, ist ja gut.
Bild
Antworten