Ik wil in style.php CSS values ophalen uit de database.

Dit lukt me niet (hij haalt niets uit de database vanuit style.php)

Als ik mijn css in index.php zet, dan doet ie het wel.

Wat doe ik fout?


edit: Topic heb ik per ongeluk bij Webservers gezet..
Wat voor fouten krijg je? en hoe maak je je css file? Hoe voeg je deze vervolgens aan je index toe?
Ik krijg helemaal geen foutmeldingen.

Ik voeg mn css file zo toe:

<link href="style.php" type="text/css" rel="stylesheet" />

style.php:

header('Content-type: text/css');
#container {
	background: #CCC;
	margin: 0 auto;
	min-height: 100%;
	height: 100%;
	width: 940px;
	color: #".$css_txtcolor.";
}

Ik heb $css_txtcolor ook met <?= $css_txtcolor ?> geprobeerd, maar ook geen resultaat.


Als ik de onderstaande code gebruik en in index zet, dan doet ie het wel:

#container {
color: <?= $css_txtcolor ?>;
}


Ik haal $css_txtcolor als volgt uit de database:
$css_txtcolor = $css_def['css_txtcolor'];


Als je style.php los zou raadplegen moet je gewoon text als output krijgen. De onderste code zou je ook in style.php kunnen zetten zonder dat je de style tags erom heen plaatst. Boven aan de pagina moet je dan wel een stukje php plaatsen waarin de variabelen worden aan gemaakt.

Voorbeeld:

<?php
$css_txtcolor = 'red';
?>
#container {
color: <?= $css_txtcolor ?>;
} 

Moet ik in mn css file ook een db connectie enzo maken?

Want hij doet t nog steeds niet, en ik heb het precies zoals jij het zei.
Ja natuurlijk :) je include hem je niet je roept hem apart aan.

Plaats gelijk even error_reporting(E_ALL); boven aan je style.php dan krijg je warnings wanneer je niet gedefinieerde variabelen aan roept. Weet je de volgende gelijk wat je vergeten bent..
Ik weet al wat ik fout deed. Ik had een include naar mijn database connectie, maar ik was vergeten er ../ voor te zetten (de css file staat namelijk in een ander map).

Harstikke bedankt Pascal! :)

Reageren