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 :

Gestion des sessions


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    521
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 521
    Par défaut Gestion des sessions
    Bonjour j'ai créé un bouton qui me permet de faire tourner une image grâce à un script php que voici
    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
    <?php
    // The file you are rotating
    $image = 'test1.jpg';
     
    //How many degrees you wish to rotate
    $degrees = 90;
     
    // This sets the image type to .jpg but can be changed to png or gif
    header('Content-type: image/jpeg') ;
     
    // Create the canvas
    $source = imagecreatefromjpeg($image) ;
     
    // Rotates the image
    $rotate = imagerotate($source, $degrees, 0) ;
     
    // Outputs a jpg image, you could change this to gif or png if needed
    imagejpeg($rotate) ;
    ?>
    Le problème qui se pose est le suivant: à chaque fois que je clic sur mon bouton, l'image est rechargée et ne tourne qu'une seule fois. Peut importe le nombre de clic, en d'autre terme elle ne fait jamais un tour sur elle même. Ma question est de savoir comment je fais pour que lors d'un nouveau clic, que l'image tourne à partir de l'état précédent ce qui me permettra de faire une rotation complète de l'image au bout de 4 clic (4*90°). Apparemment il faut utiliser les sessions mais si quelqu'un pouvait m'en dire d'avantage ça m'aiderai.
    Merci

  2. #2
    Membre chevronné Avatar de BornBanane
    Homme Profil pro
    dev
    Inscrit en
    Mars 2007
    Messages
    284
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Mars 2007
    Messages : 284
    Par défaut
    Avec des sessions.
    au début du code je test si la variable de session 'rotation' existe, si elle n'existe pas je la crée (initialisation). Si elle existe je l'incrémente de 1.
    Ensuite dans la suite de ton code je change juste $degree en multipliant avec $_SESSION['rotation'].
    Et logiquement ca va tourner .

    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
    <?php
    session_start();
    if ( !isset($_SESSION['rotation']) )
    $_SESSION['rotation'] = 1;
    else 
    $_SESSION['rotation']+=1;
     
     
    // The file you are rotating
    $image = 'test1.jpg';
     
    //How many degrees you wish to rotate
    $degrees = (90*$_SESSION['rotation'])%360;
     
    // This sets the image type to .jpg but can be changed to png or gif
    header('Content-type: image/jpeg') ;
     
    // Create the canvas
    $source = imagecreatefromjpeg($image) ;
     
    // Rotates the image
    $rotate = imagerotate($source, $degrees, 0) ;
     
    // Outputs a jpg image, you could change this to gif or png if needed
    imagejpeg($rotate) ;
    ?>

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    521
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 521
    Par défaut
    merci ça marche

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

Discussions similaires

  1. Gestion des sessions avec applet
    Par Mister Nono dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 01/08/2006, 19h27
  2. [JSP] Gestion des sessions
    Par ze veritable farf dans le forum Servlets/JSP
    Réponses: 10
    Dernier message: 28/06/2006, 11h44
  3. [Struts][JSP]gestion des session en JSP
    Par zola dans le forum Struts 1
    Réponses: 6
    Dernier message: 27/04/2006, 17h23
  4. gestion des sessions
    Par jeff_! dans le forum Langage
    Réponses: 4
    Dernier message: 20/03/2006, 23h09
  5. [tomcat] gestion des sessions
    Par sebos63 dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 12/10/2004, 15h25

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