Je tente de changer le chargement de pages CSS en fonction de la définition de l'utilisateur. Cependant, je suis fasse à une erreur Php que je n'arrive pas à résoudre, mon code me semble correct pourtant
Voici les erreurs:
1)
Fatal Error
Error: syntax error, unexpected T_IS_SMALLER_OR_EQUAL
Cela vient apparemment de la ligne : if($_GET['Largeur']) <= 800)
2)
Undefined variable: PHP_SELF
Cette erreur s'affiche 5 seconde puis disparait pour charger le site. Elle n'est donc pas gênante, mais bien visible...
Voici le code:
Code : Tout sélectionner
<script language="Javascript">
<!--
document.write(screen.width+'x'+screen.height)
//-->
</script>
<?
if(!isset($_GET['r']))
{
echo "<script language=\"JavaScript\">
<!--
document.location=\"$PHP_SELF?r=1&Largeur=\"+screen.width+\"&Hauteur=\"+screen.height;
//-->
</script>";
}
else {
// Code à afficher en cas de détection de la résolution d'affichage
if(isset($_GET['Largeur']) && isset($_GET['Hauteur'])) {
// Résolution détectée
}
else {
// Résolution non détectée
}
}
?>
<?php
if(isset($_GET['Largeur'])) {
if($_GET['Largeur']) <= 800){
echo $this->Html->css("custom2");
}
else if ($_GET['Largeur']) >= 900){
echo $this->Html->css("custom");
}
}
?>
Sekiryou