Variable in Array

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.
Antworten
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Variable in Array

Beitrag von 4seven »

Hallo,

bin grad in den letzten Zügen meines kleinen Mods

ich hole mir mittels

Code: Alles auswählen

$config['restricted_bbcodes']
die Werte der restriktierten BBCodes, jeweils mit Komma getrennt aus der DB.

In dem Plugin Forbid/Allow Custom BBCodes möchte ich jetzt diese ausgelesenen Werte in das entsprechende array schreiben, was mit Zahlenwerten (ohne Hochkommas) auch gelingt

Beispiel:

Code: Alles auswählen

$gruppen_id = array ($variable); 
vorher definiert durch

Code: Alles auswählen

variable = $config['daten_bank'];
---------------------------------

Bei diesem array (mit nötigen Hochkommas) geht es nicht.

Also statt (so gehts)

Code: Alles auswählen

$disallow = array ('clipfish, youtube'); 
dann so (so gehts nicht)

Code: Alles auswählen

$disallow = array ($array_bbcodes); 
Vorher definiert durch

Code: Alles auswählen

$array_bbcodes =  "'".$config['restricted_bbcodes']."'";
Das echo wirft mir aber sauber

Code: Alles auswählen

'clipfish, youtube'
aus :o

Also, lange Rede kurzer Sinn, ich habe schon viele Möglichkeiten gecheckt.
Wo ist mein Denkfehler?

Hier noch die Fehlermeldung bei der genannten Variante.

Code: Alles auswählen

/includes/message_parser.php on line 56: Invalid argument supplied for foreach()
Zuletzt geändert von 4seven am 19.06.2008 10:38, insgesamt 3-mal geändert.
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

Vielleicht hilft dir explode()

Code: Alles auswählen

$disallow = explode(', ', $config['restricted_bbcodes']); 
Warum er sich über ein fehlerhaftes foreach beschwert?

Für foreach brauchst du ein Array, und du hast da keins, oder?
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Beitrag von 4seven »

Edit:
So funktionierts :D :wink: :grin:
Danke
Antworten

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