Fehler in groupcp

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
ema2412
Mitglied
Beiträge: 767
Registriert: 21.12.2003 13:51
Wohnort: Wien
Kontaktdaten:

Fehler in groupcp

Beitrag von ema2412 »

wO liegt der fehler:


Parse error: syntax error, unexpected T_LOGICAL_AND in /www/htdocs/angelfor/forum/groupcp.php on line 422


hier die verlinkte datei

www.angelforum.at/forum/groupcp1.txt
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Der Link zur Datei funktioniert bei mir nicht. :P
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
ema2412
Mitglied
Beiträge: 767
Registriert: 21.12.2003 13:51
Wohnort: Wien
Kontaktdaten:

Beitrag von ema2412 »

also bei mir geht er
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Bei mir jetzt auch.... Komisch. :D

Wo sind denn die CASE Anweisungen hin? Und die Hochkommata, die doppelten? Hm.

Code: Alles auswählen

                AND aa.group_id (+) = g.group_id
                                ORDER BY "aa.auth_mod DESC";

                        break;

                WHERE g.group_id = $group_id
                                ORDER BY "aa.auth_mod DESC";


                        break;
        }
Zuletzt geändert von Miriam am 25.02.2007 17:51, insgesamt 1-mal geändert.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
ema2412
Mitglied
Beiträge: 767
Registriert: 21.12.2003 13:51
Wohnort: Wien
Kontaktdaten:

Beitrag von ema2412 »

behebt aber ncoh nicht meinen Fehler :D
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

??? Du bist ja ein Früchtchen... Aber gut, hier ist mein Vorschlag:

finde:

Code: Alles auswählen

        switch(SQL_LAYER)
        {
                case 'postgresql':
                        $sql = "SELECT g.group_moderator, g.group_type, aa.auth_mod
                                FROM " . GROUPS_TABLE . " g, " . AUTH_ACCESS_TABLE . " aa
                                WHERE g.group_id = $group_id
                                        AND aa.group_id = g.group_id
                                        UNION (
                                                SELECT g.group_moderator, g.group_type, NULL
                                                FROM " . GROUPS_TABLE . " g
                                                WHERE g.group_id = $group_id
                                                        ORDER BY aa.auth_mod DESC";

                        break;

                AND aa.group_id (+) = g.group_id
                                ORDER BY "aa.auth_mod DESC";

                        break;

                WHERE g.group_id = $group_id
                                ORDER BY "aa.auth_mod DESC";


                        break;
        }
ersetze gegen:

Code: Alles auswählen

	switch(SQL_LAYER)
	{
		case 'postgresql':
			$sql = "SELECT g.group_moderator, g.group_type, aa.auth_mod
				FROM " . GROUPS_TABLE . " g, " . AUTH_ACCESS_TABLE . " aa
				WHERE g.group_id = $group_id
					AND aa.group_id = g.group_id
					UNION (
						SELECT g.group_moderator, g.group_type, NULL
						FROM " . GROUPS_TABLE . " g
						WHERE g.group_id = $group_id
							AND NOT EXISTS (
							SELECT aa.group_id
							FROM " . AUTH_ACCESS_TABLE . " aa
							WHERE aa.group_id = g.group_id
						)
					)
				ORDER BY aa.auth_mod DESC";
			break;

		case 'oracle':
			$sql = "SELECT g.group_moderator, g.group_type, aa.auth_mod
				FROM " . GROUPS_TABLE . " g, " . AUTH_ACCESS_TABLE . " aa
				WHERE g.group_id = $group_id
					AND aa.group_id (+) = g.group_id
				ORDER BY aa.auth_mod DESC";
			break;

		default:
			$sql = "SELECT g.group_moderator, g.group_type, aa.auth_mod
				FROM ( " . GROUPS_TABLE . " g
				LEFT JOIN " . AUTH_ACCESS_TABLE . " aa ON aa.group_id = g.group_id )
				WHERE g.group_id = $group_id
				ORDER BY aa.auth_mod DESC";
			break;
	}
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“