la variable n'est pas prise en compte

Petit paul
Invité n'ayant pas de compte PHPfrance

12 mai 2005, 15:04

Salut,
Voila ma question, enfin voici d'abord le code,

Code : Tout sélectionner

<? $bg="#000000"; function calendar($date = '') { Global $link_on_day, $PHP_SELF, $params; Global $HTTP_POST_VARS, $HTTP_GET_VARS; Global $calendar_txt; $param_d['bg_color'] = '$bg'; ?> [code] Problème, quand on regarde le code source de la page html, on voit comme couleur $bg, et on ne voit pas le noir attendu

Eléphant du PHP | 357 Messages

12 mai 2005, 16:06

je comprend pas trop ton code la
ta fonction elle sert a koi dans l affichage de ta couleur ton tableau d'ou sort il ?
pourrais tu un pe plus expliciter ce que tu veux.

petit paul
Invité n'ayant pas de compte PHPfrance

12 mai 2005, 16:12

En fait j'ai ce code qui fait partie d'un autre code pour un calendrier, et j'ai une base de donnée avec des information à rajouter dans ce calendrier.
Mais impossible de faire en sorte que la variable ex:$bg, soit exprimé.

ce doit être c'est fonction global qui neutralise.
Enfait il faudrait pour voir ecrire $bg de manière à ce qu'elle s'exprime comme si elle réagissait comme c'a: $param_d['bg_color'] = '$bg';
Voila, je sais pas si je suis très clair?
Sinon je peux mettre le code entier met il fait 400 ligne, meme si je pense qu'il y en a très peu de utilie.
Merci

Eléphant du PHP | 357 Messages

12 mai 2005, 16:25

essaye quelque chose comme ca :

Code : Tout sélectionner

<?php $var="#000000"; ?> <body style="background-color:<?php echo $var; ?>; "> </body>

Invité
Invité n'ayant pas de compte PHPfrance

12 mai 2005, 16:55

la couleur était un exemple, je suis pas si nul que c'a, fau pas abusé...

Eléphant du PHP | 357 Messages

12 mai 2005, 16:57

exprime toi clairement et on te répondra clairement

Eléphant du PHP | 281 Messages

12 mai 2005, 16:58

ben moi perso j'ai rien compris au problème tu parle des variables global donc il ya transfert de variables entre plusieurs pages ??

ViPHP
pjl
ViPHP | 2119 Messages

12 mai 2005, 17:08

 $param_d['bg_color'] = '$bg'; 
Avec ce code tu affectes la chaine de caractère $bg à la variable $param_d['bg_color'].

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

12 mai 2005, 17:12

Normalement, PHP est capable d'interpreter des variables entre guillemets
$var = "toto";

echo "Bonjour, je suis $var";
// ecrit "Bonjour, je suis toto" et non "Bonjour, je suis $var"
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Invité
Invité n'ayant pas de compte PHPfrance

12 mai 2005, 17:13

Code : Tout sélectionner

<? $text="jesuisnul"; function calendar($date = '') { Global $link_on_day, $PHP_SELF, $params; Global $HTTP_POST_VARS, $HTTP_GET_VARS; Global $calendar_txt; $param_d['variablex'] = '$text'; echo "$param_d['variablex']"; ?>
j'ai $text qui s'affiche au lieu de je suis nul...

Eléphant du PHP | 281 Messages

12 mai 2005, 17:15

oui Zeus mais attention c'est un non respect des règles d'écrire ca comme ca ;)
l'écriture idéal serait :
 $var="toto";
echo ("Bonjour, je suis " . $var);
;);)
juste parceque t'es ZEUS jte reprend;)

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

12 mai 2005, 17:19

Déjà, ton code ne peut pas fonctionner vu qu'il manque la moitié des balises et

ensuite, j'ai écrit avec des ", pas des ' !!!! PHP n'interprete pas entre ' !!!!!

Essaye et tu verras !!!

Je te poste le code juste et qui marche !!!
<?
$text="jesuisnul";

function calendar($date = '') {
Global $link_on_day, $PHP_SELF, $params;
Global $HTTP_POST_VARS, $HTTP_GET_VARS;
Global $calendar_txt;}


$param_d['variablex'] = "$text";
echo $param_d['variablex'];
?>
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

12 mai 2005, 17:21

C'est vrai que c'est pas selon les normes !!! :oops: Je reconnais ma faute !!! Serais-je battu pour mon erreur ?? Avec le fouet et des clous rouillés svp !!! :twisted:

En fait, je cherchais pk PHP n'interpretais pas la variable entre guillemets
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 281 Messages

12 mai 2005, 17:24

[MODE HORS SUJET ON]

MHHH grooaaa ca m'exite cette histoire de fouet

[MODE HORS SUJET OFF]

Oui enfaite c'est possible que le problème soit les ""

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

12 mai 2005, 17:28

J'en suis même sûr que le pb vient de là, je viens de faire le test !!!
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer