erich p.: Reservierungsformular

Beitrag lesen

Erstmal, Danke Tom!

Also ich hab mal den folgenden Code (fast unverändert von Dir übernommen) in meine reservierung.php üernommen:

  
$_css = array();  
$_css['input[name=name]']['background-color'] = '#FAA';  
$_css['input[name=phone]']['background-color'] = '#FAA';  
  
define ('NL',chr(13).chr(10));  
  
$cssstr = '    <style type="text/css">'.NL;  
  
foreach($_css as $element => $format)  
{  
    $cssstr .= "        $element".NL;  
    $cssstr .= "        {".NL;  
  
    foreach($format as $value)  
    {  
        $cssstr .= "       $format:$value".NL;  
    }  
  
    $cssstr .= "        }".NL;  
}  
  
$cssstr .= '    </style>'.NL;  

und den css-string im head ausgeben lassen. verkürzt:

  
echo "<head>";  
echo $cssstr;  
echo "</head>";

Das gibt allerdings folgende CSS Definition im head:

  
<style type="text/css">  
        input[name=name]  
        {  
            Array:#FAA  
        }  
        input[name=phone]  
        {  
            Array:#FAA  
        }  
</style>

Wieso erscheinnt nun statt "background-color" einfach "Array"?
Und nochwas. Klappt die CSS-Angabe input[name=name] im IE überhaupt oder sollte ich da besser input.name angeben?