xSTVNx
Mitglied
Ich erhalte folgende Fehlermeldung(en):
Mein Code hat folgendes Schema hat:
Also ich würde ja glatt vermuten, dass es am
Array {
Warning: Illegal offset type in [...] on line 172
Warning: Invalid argument supplied for foreach() in [...] on line 172
}
Array {
Warning: Illegal offset type in [...] on line 172
Warning: Invalid argument supplied for foreach() in [...] on line 172
}
Array {
Warning: Illegal offset type in [...] on line 172
Warning: Invalid argument supplied for foreach() in [...] on line 172
}
Array {
Warning: Illegal offset type in [...] on line 172
Warning: Invalid argument supplied for foreach() in [...] on line 172
}
Mein Code hat folgendes Schema hat:
PHP:
echo '<style>';
$dbs = "SELECT * FROM table WHERE id = '1'";
$dbq = mysqli_query($db,$dbs);
while( $row = mysqli_fetch_object($dbq) ){
$selectors = array(
array("body"),
array("#header"),
array("#menu"),
array("#footer"),
);
$css = array(
"body" => array(
array("general_bg", "background", ),
array("general_textcolor", "color", ),
array("general_linkcolor", "color", ),
),
"#header" => array(
array("header_bg", "background", ),
array("header_textcolor", "color", ),
array("header_linkcolor", "color", ),
),
"#menu" => array(
array("menu_bg", "background", ),
array("menu_textcolor", "color", ),
array("menu_linkcolor", "color", ),
),
"#footer" => array(
array("footer_bg", "background", ),
array("footer_textcolor", "color", ),
array("footer_linkcolor", "color", ),
),
);
foreach( $selectors as $s ){
echo $s.' {';
foreach( $css[$s] as $x ){ // Fehlerzeile 172
$val = $row->$x[0];
echo $x[1].':'.$val.';';
echo '}';
}
echo '}';
}
}
echo '</style>';
Also ich würde ja glatt vermuten, dass es am
$css[$s]
liegt, doch wäre mir nicht so recht klar warum? 