Themen automatisch in der Datenbank erstellen

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Themen automatisch in der Datenbank erstellen

Beitrag von Miriam »

Wenn Du schon in phpBB3 unterwegs bist, solltest Du auch die vorhandenen Routinen nutzen: https://wiki.phpbb.com/Queries_in_phpBB3
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
bb-newbie2013
Mitglied
Beiträge: 7
Registriert: 25.05.2013 15:02

Re: Themen automatisch in der Datenbank erstellen

Beitrag von bb-newbie2013 »

Also Zeile 30 ist diese hier

Code: Alles auswählen

while($row = mysql_fetch_row($result)) { 
Dies Abfrage greift nicht auf die Datenbank des Forum zu, sondern auf die andere in der die alten Meldungen gespeichert sind.

Daher verstehe ich nicht, warum ausgerechnet hier der Fehler auftaucht. Und warum eben nur bei einem von beiden Foren. Beide haben ja den gleichen Quelltext, die gleichen Variablen und die gleichen Datenbank-Strukturen...
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Themen automatisch in der Datenbank erstellen

Beitrag von Miriam »

Code: Alles auswählen

while($row = mysql_fetch_assoc($result)) { 
So kann es funktionieren.

Wirf auch einen Blick auf die Funktionen: mysql_result(), mysql_fetch_array()
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
bb-newbie2013
Mitglied
Beiträge: 7
Registriert: 25.05.2013 15:02

Re: Themen automatisch in der Datenbank erstellen

Beitrag von bb-newbie2013 »

Hey Miriam,

vielen Dank!

Ich habe es jetzt ans Laufen bekommen, indem ich einfach nur die Befehle

Code: Alles auswählen

MYSQL_CONNECT($server, $benutzer, $passwort);
MYSQL_SELECT_DB($datenbank);
direkt vor

Code: Alles auswählen

$result=mysql_query("SELECT * FROM News ORDER BY ID ASC");
while($row = mysql_fetch_row($result)) {
verschoben habe...

Warum das allerdings mit dem einen Forum trotzdem funktioniert hat und mit dem anderen nicht, das werde ich wohl nie kapieren...
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“