IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Detection resolution ecran


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2002
    Messages : 151
    Par défaut Detection resolution ecran
    Bonjour,

    Voila, j'aimerais au chargement de la page index.php, détecter la résolution de l'écran, puis la renvoyer a la page avec un formulaire, pour ensuite la prendre, et mettre la largeur de l'écran dans une variable session.

    Cette variable, me permet d'afficher une feuille de style (CSS) selon une résolution spécifiques, ainsi que définir d'autres infos du genre, la taille des images a affichées, etc.

    Dans le code suivant, parfois tout fonctionne tres bien, mais quelques fois, au chargement de la page d'index, il me dit que ma variable $_Session['largeurEcran'] n'est pas défini.

    Voici le code que j'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    <?php
    session_start();
     
    if (isset($_SESSION['largeurEcran']))
    {
       if (isset($_REQUEST['menu']))
          $_SESSION['menu'] = $_REQUEST['menu'];
       else 
          $_SESSION['menu'] = "produits";
    }
    else 
       if (isset($_REQUEST['largeurEcran']))	
       {
          $_SESSION['largeurEcran']= $_REQUEST['largeurEcran'];
          if (isset($_REQUEST['menu']))
             $_SESSION['menu'] = $_REQUEST['menu'];
          else 
             $_SESSION['menu'] = "produits";
          }
       else 
       {
          ?>
          <script language="JavaScript1.2">
          <!--
          document.write("<form name='resolution' action='index.php'                              method='POST'>");
          document.write("<input type='hidden' name='largeurEcran' value="+screen.width+">");
          document.resolution.submit();
          document.write("</form>");
          //-->
          </script>
          <?php
       }
    ?>
    Si vous avez une idee qui pourrait régler mon problème, ou si vous utilisez une autre technique, merci de me donner une piste

  2. #2
    Membre Expert
    Inscrit en
    Juillet 2004
    Messages
    1 027
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 027
    Par défaut
    J'imagine que ta session passe par cookie ? peut être faudrait il regarder par la ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2002
    Messages : 151
    Par défaut
    J'ai trouver l'erreur, en fait, j'ai rajouter une fonction pour afficher la page, que j'appelle a 2 endroit differents.

    Merci quand meme

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [c# 2.0]Resolution ecran courant?
    Par the_bmo dans le forum Windows Forms
    Réponses: 11
    Dernier message: 05/08/2009, 22h20
  2. [FLASH 8] Resolution ecran
    Par basquiat dans le forum Flash
    Réponses: 2
    Dernier message: 14/10/2006, 08h21
  3. porbleme avec ma fonction detecter resolution
    Par carmen256 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 10/10/2006, 15h08
  4. Récupérer résolution écran dans un programme
    Par loupin dans le forum Linux
    Réponses: 7
    Dernier message: 17/06/2006, 06h47
  5. Résolution écran avec x11
    Par carter15_2001 dans le forum Applications et environnements graphiques
    Réponses: 19
    Dernier message: 07/12/2005, 12h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo