Hoi,
Ik probeer al een tijdje om in mijn css variabelen werkend te krijgen. En dan eigenlijk een background-image. Die waarde van die image wil ik nu dmv een session_start(); bepalen. Kan dit eigenlijk wel? Want als ik met sessions ga werken dan ziet hij mijn css niet meer.

Dus als ik op pagina 1 aangeef dat ik een engels plaatje wil dan moet dit dus in de css komen en wil ik een nederlands plaatje dan moet dit in de css komen etc.

Het enige wat ik tegenkom is:
header("Content-type: text/css");
$a = "/images/engels.jpg";

img {
background-image:url('<?PHP echo $a; ?>') no-repeat;
}

Maar kan dit ook zoiets?:

header("Content-type: text/css");
session_start();
$a = $_session['taalimage'];

img {
background-image:url('<?PHP echo $a; ?>') no-repeat;
}
en wat is je css code?
background:url(<?PHP echo $taal['home']; ?>) bottom center no-repeat;

Dan klopt het wel, want de waarde van die variabele staat in:
taal_nl.php -> $taal["home"] = "/images/home_nl.jpg";

maar die kan hij nu niet vinden, want die require staat uit.

Doe ik nu:
if (empty($_SESSION['taal'])){
$_SESSION['taal'] = "nl";
$taal['home'] = "/images/home_nl.jpg";
}
Dan staat de image er wel.
ja, maar als $_SESSION['taal'] in je index.php ingesteld wordt, kun je als het goed is die require weer gewoon aanzetten...
Het betekent dat hij die $_SESSION['taal']; niet ziet.
Want ik plaats ook een echo $_SESSION['taal']; maar daar komt geen waarde uit.

Dus ergens verdwijnt de waarde blijkbaar.
Maar ik heb wel bovenin mijn pagina's die session_start(); en $_SESSION['taal'] = $_GET['taal']; staan.

Dus in index.php en css.php
mmm blijkbaar doet hij het nu wel in IE, maar in FF werkt het met die image niet. Waar kan dat aan liggen?
Zeg, css kan je ook gewoon tussen <style></style> schrijven he.

<?php
$background = '#123456';

echo '<html>
<head>
<style>
.menu
{
background-color: '. $background .'
}
</style>
...';
?>

Reageren