Der Martin: $SScolor = (!isset($HTTP_GET_VARS['UserSkin'])) ? "Red" : HTTP_G

Beitrag lesen

Hallo,

wie muss ich das änden, das das funktioniert..
verzweifele noch darn

für den Anfang würde ich dir schon mal empfehlen: Stelle deine Fragen klarer und deutlicher.

<?PHP
$SScolor = (!isset($HTTP_GET_VARS['UserSkin'])) ? "Red" : HTTP_GET_VARS['UserSkin'];
?>

Erstens: Investiere noch einen Dollar an der richtigen Stelle, dann wird das Konstrukt schon mal technisch korrekt.
Zweitens: Die globalen Arrays $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_SERVER_VARS und Konsorten dürfte es eigentlich schon lange nicht mehr geben. Möchtest du nicht lieber die superglobalen Arrays $_GET, $_POST, $_SERVER und andere benutzen?

<body lang=DE link=blue vlink=purple style='tab-interval:35.4pt'background="gfx/'$SScolor'/bground.png">

Warum fehlen hier die Anführungszeichen bei einigen Attributwerten? Warum verwendest du das style-Attribut, um eine ungültige CSS-Eigenschaft anzugeben? Und warum verwendest du CSS nicht, um damit die Angaben zur Optik zu vermitteln, anstatt das über veraltete HTML-Attribute zu tun?

So long,
 Martin

--
Elefant zum Kamel: "Sag mal, wieso hast du denn den Busen auf dem Rücken?"
Kamel:             "Ziemlich freche Frage für einen, der den Penis im Gesicht hat."