[Résolu] Problème variable php qui renvoie rien

Problème variable php qui renvoie rien [Résolu] - PHP - Programmation

Marsh Posté le 17-05-2010 à 11:17:40    

Bonjour,
 
J'utilise wordpress pour la création d'un site web et j'ai un petit soucis avec une variable.
Je fais un petit script php pour détecter la résolution d'écran du visiteur puis une condition pour choisir quelle feuille de style afficher. Voici mon code:
 
<?php
         $w="<script>document.write(screen.width);</script>";
         $bloginfo = get_bloginfo('stylesheet_directory');
  if ($w==800)
{  
$val = $bloginfo.'/style2.css';  
}
  else  
{  
$val = $bloginfo.'/style.css';  
}
?>
        <link rel="stylesheet" href="<?php  $val; ?>" type="text/css" media="screen" />
 
 
Pour le php, tout fonctionne, je détecte bien la résolution d'écran et la variable $val contient bien la valeur que je souhaite lui donner (j'ai testé avec un echo). Là où je rencontre un problème c'est dans le href du link, apparemment $val n'est pas détectée, du coup, le css ne s'affiche pas.
Je ne comprend pas trop pourquoi, j'ai bien essayé de me renseigner sur le fofo de wordpress et dans les tutos etc, je ne trouve pas de réponse.
Si quelqu'un avait une petite idée pour m'aider...  :ange:  
 
Merci d'avance!


Message édité par Elooodie le 17-05-2010 à 11:59:28
Reply

Marsh Posté le 17-05-2010 à 11:17:40   

Reply

Marsh Posté le 17-05-2010 à 11:52:28    

<?php echo $val ?>


---------------
oui oui
Reply

Marsh Posté le 17-05-2010 à 11:53:10    

Salut,
Essaye <?php echo $val; ?>

 

EDIT: Grillé mais moi j'ai mis les ;

Message cité 1 fois
Message édité par aspirateur le 17-05-2010 à 11:53:34
Reply

Marsh Posté le 17-05-2010 à 11:59:08    

Merci à tout les deux, ca marche impeccable!

Reply

Marsh Posté le 17-05-2010 à 12:06:33    

aspirateur a écrit :

Salut,  
Essaye <?php echo $val; ?>
 
EDIT: Grillé mais moi j'ai mis les ;


qui sert à rien :o


---------------
oui oui
Reply

Marsh Posté le 17-05-2010 à 13:50:04    

art_dupond a écrit :


qui sert à rien :o


Ouais mais il vaut mieux prendre l'habitude même pour une ligne de code  :o   :D

Reply

Marsh Posté le 17-05-2010 à 15:32:38    

aspirateur a écrit :


Ouais mais il vaut mieux prendre l'habitude même pour une ligne de code  :o   :D


 
suffit de prendre l'habitude de le mettre puis de l'enlever :o


---------------
oui oui
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed