Iam essayant d'extraire des données de la base de données mysql dans stylesheet.php mais cela ne fonctionne pas.dynamic stylesheet
page principale:
<link rel="stylesheet" href="includes/dynamicstyle.php" media="screen">
stylesheet.php
<?php header("Content-type: text/css;"); ?>
<?php
require 'connect.php';
$userid = $_SESSION['uid'];
$select_query = "SELECT * FROM theme where user_id = $userid";
$primaryTextColor = '#336600';
$secondaryTextColor = '#fff';
$tertiaryTextColor = '#555';
$primaryBGColor = '.$background.';
$secondaryBGColor = '#ccc';
$tertiaryBGColor = '#000';
$primaryTextSize = '10'; //pixels
?>
#pro_theme{
color: <?php echo $primaryTextColor?>;
background: <?php echo $primaryBGColor?>;
}
#con_theme {
background: <?php echo $secondaryBGColor?>;
font-size: <?php echo 1.1*$primaryTextSize ?>px;
}
#des_theme{
background: <?php echo $secondaryBGColor?>;
font-size: <?php echo 1.1*$primaryTextSize ?>px;
}
#basic{
background: <?php echo $secondaryBGColor?>;
}
<?php
$result_select = mysql_query($select_query)or die(mysql_error());
if ($result_select){
$row = mysql_fetch_assoc($result_select);
$background = $row['background'];
}
?>
Il ne fonctionne pas pour moi, je veux juste savoir est qu'une bonne façon de faire ou est-il quelque chose de mieux de Ce faisant.
merci.
Edit:
Merci pour les conseils, son travail maintenant.
Avez-vous envisagé de mettre le point-virgule pour marquer la fin de ces instructions 'echo'? – random
parfois il suffit d'appeler le script avec votre navigateur pour voir les erreurs ... – janoliver
n'avez-vous pas besoin d'espace avant '?>'? – Aziz