2009-10-21 9 views
0

Comment puis-je configurer ceci afin que je puisse manipuler $ backgroundcolor = "# 00FFFF"; sur un autre fichier .php?Problème de sortie PHP & CSS

Initialement je veux juste pouvoir changer la valeur du $ backgroundcolor = "# 00FFFF"; D'un autre formulaire qui est hrefed à ce formulaire (style.php) basé sur l'entrée utilisateur.

J'ai essayé ceci sur ce formulaire afin que je puisse donner $ backgroundcolor différentes valeurs: $ backgroundcolor = "";

Puis j'ai utilisé un autre formulaire .php qui est hrefed à ce script style.php pour appeler $ backgroundcolor = "une couleur hexadécimale différente sans résultat";

En fait, tout ce que j'ai vu était la sortie de la valeur # 0033FF, mais je ne veux pas la sortie, je veux que la nouvelle valeur # 0033FF soit la couleur de fond?

<?php header("Content-type: text/css"); 
$backgroundcolor = "#00FFFF "; 
$textcolor = " #0033FF"; 
?> 
body { 
background:<?php echo $backgroundcolor?>; 
color:<?php echo $textcolor?>; 
} 
+0

Je ne comprends pas ce que vous essayez de faire. Qu'est-ce que PHP a à faire avec CSS? Et que voulez-vous dire en manipulant $ backgroundcolor sur un autre fichier php? Souhaitez-vous inclure un autre fichier php? –

+0

Votre explication est mauvaise. Veuillez reformuler votre explication, car c'est vraiment difficile à comprendre. –

+0

Avez-vous déjà essayé des sessions? –

Répondre

1

Utilisez ce côté php:

L'idée est d'obtenir toutes les css et configuration du code php comme ceci:

$ backgroundcolor = $ _REQUEST [ "backgroundColor"];

couleur de fond: $ backgroundcolor; Lorsque la couleur d'arrière-plan: vous donnera la couleur de l'arrière-plan dans le CSS traditionnel, nous allons l'utiliser avec une variable, dans ce cas $ backgroundcolor;

Du côté html nous aurons une forme comme ceci:

<select name = "backgroundcolor"> 
<option value = "#000000">Black</option> 
<!-- And all we have to do is add multiple options for the different color values  
and the php script will do the rest after the user has selected 
the color he or she wants, done--> 


#heredoc 
$theStyle = <<<HERE 
"border-width:$borderSize$sizeType; 
background-color:$backgroundcolor; 
color:$fontcolor; 
border-style:$borderStyle; 
border-color:green" 
HERE; 
2

Vous pouvez utiliser sessions, cookies, databases.

Ce que vous essayez de faire est de conserver certaines données via des requêtes.

Vous devez stocker le fond & couleur de texte quelque part, à votre convenance.

+0

... et le redéfinir dans l'autre script. – ty812