Seite 1 von 1

Variable in Array

Verfasst: 18.06.2008 21:41
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()

Verfasst: 18.06.2008 22:25
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?

Verfasst: 18.06.2008 22:43
von 4seven
Edit:
So funktionierts :D :wink: :grin:
Danke