Seite 6 von 7

Verfasst: 01.02.2004 11:30
von EMUGurke
Chaze hat geschrieben:War wohl noch ein bischen Customized.
Ist in der Version 1.0.2 behoben.


Wg. dem SQL-Fehler versuch doch mal die Zeilen in der Admin_reminder.php mit

Code: Alles auswählen

while($row = $db->sql_fetchrow($results))
durch

Code: Alles auswählen

while($row = $db->sql_fetchrow($result, MYSQL_ASSOC))
zu ersetzen.
Das Thema ist zwar schon etwas älter, ich muß es leider trotzdem nochmal aufgreifen, da ich obigen Fehler auch nach der Modifizierung der admin_reminder.php trotzdem noch hab. :(
Gibt´s noch andere Lösungsmöglichkeit?

der ausgegebene Fehler pro erinnerten User:

Code: Alles auswählen

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /homepages/41/d77104199/htdocs/UWM/phpBB2/db/mysql4.php on line 214
Die E-Mail kommt aber zielsicher an, das hab ich getestet. Was bedeutet der Fehler? Denn funktionieren tut es dann ja offenbar.

Vielen Dank für eure Hilfe!
EMU

Edit: Hat sich schon erledigt. :D Hätte ich den thread komplett gelesen, hätte ich nicht posten müssen. :oops: (Ich hatte nur einen Eintrag geändert, nicht alle)

Thx - toller Mod!

Verfasst: 08.02.2004 12:29
von distanzcheck
wie muß ich das ALTER TABLE `phpbb_users` ADD `user_reminded` TINYINT(4) DEFAULT '0' NOT NULL mit phpmyadmin machen ?

Dirk

Verfasst: 08.02.2004 12:47
von Acid

Verfasst: 25.02.2004 11:09
von Wuppi
Hi

diese mysql_fetch_array() ... /db/mysql4.php (214) - hab ich auch :(

Hier auf Seite 2 steht was von ersetzen in der mysql.php ... aber ich hab ne mysql4-DB ... und in der mysql4.db hab ich nur

Code: Alles auswählen

while($this->rowset[$query_id] = mysql_fetch_array($query_id, MYSQL_ASSOC))
- also nen bissel anders wie auf Seite 2.

Und genau diese Zeile wird auch angemeckert.

Bis denne
Wuppi

Verfasst: 25.02.2004 11:19
von netzmeister
Hallo wuppi,
welche Version von phpBB verwendest Du ?
Ich habe eben in einem originalen 2.0.6er geschaut da steht in der mysql4.php
ab Zeile 212 folgendes:

Code: Alles auswählen

212:	if( $query_id )
213:	{
214:		$this->row[$query_id] = mysql_fetch_array($query_id, MYSQL_ASSOC);
215:		return $this->row[$query_id];
216:	}
hast du da schonmal was geändert ? Den hier fehlt das while !!

Gruß netzmeister

Verfasst: 25.02.2004 12:06
von Wuppi
Hi

ich glaub ich bin verrutscht - sorry!

Ich weiß erst seit gestern das man in der config.php auf mysql4 angeben sollte, wenn man ne 4er hat (zuhause lief das mit 3er Settings und 4er SQL aber gut) ... jedenfalls mit gestrigen Forenupdate (auf 2.0.6) hab ich das auf 4 gestellt, weil jetzt 4er aktuell ist.

=> also nein, die mysql4.php wurde nicht geändert

Bin da wohl etwas verrutsch - ich hab in der mysql ne zeile mit While gesucht, da gabs nur die von mir gepastete.

Anonsten sieht mein Block auch aus wie bei dir.

Bis denne
Wuppi

Verfasst: 25.02.2004 12:09
von Acid
öhm. an der mysql4.php muss nix geändert werden bzw. an dieser liegt es nicht. :roll:

Der Admin Reminder ist nur nicht ganz MySQL4-kompatibel, was die Queries/Ausgabe angeht.

Verfasst: 25.02.2004 12:28
von Wuppi
Hi

axo - das ist schlecht? Heißt das nun das dieser überhaupt nicht zu gebrauchen ist oder kann ich mit der Fehlermeldung (wann kommt nen 4er Kompatibles-Update? *G*) leben und weiß das die User trotzdem benachrichtigt werden? ;)

Bis denne
Wuppi

Verfasst: 25.02.2004 12:47
von Acid
Bei einigen Leuten hat wohl die Änderung geholfen, die Chaze in dem Topic gepostet hatte (Link, den ich dir gestern gab).

Verfasst: 25.02.2004 13:51
von Wuppi
Hi

argh - hab die änderung in der Falschen Datei gesucht (eben die mysql4.php; aber die admin_reminder.php häts sein müssen) - klappt jetzt. THX

Wuppi