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 :

régler la taille des caractères


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 497
    Billets dans le blog
    1
    Par défaut régler la taille des caractères
    Bonsoir,

    je développe un site où il faudrait pouvoir changer la taille des caractères (pour les mal-voyants). J'ai donc 2 boutons A+ et A- qui appellent respectivement quand on clique dessus les codes :
    A+ :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    session_start();
    $taille_pol= (!isset($_COOKIE["taille_pol"]))? "12":$_COOKIE["taille_pol"];
    switch($taille_pol) {
    case 10 : $taille_pol= "12"; break;
    case 12 : $taille_pol= "15"; break;
    case 15 : $taille_pol= "20"; break;
    case 20 : $taille_pol= "30"; break;
    case 30 : $taille_pol= "30"; break;
    default : $taille_pol= "12"; break;
    }
    setcookie("taille_pol",  $taille_pol);
    $_SESSION['size']=$taille_pol;
    ?>
    A-:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    session_start();
    $taille_pol= (!isset($_COOKIE["taille_pol"]))? "12":$_COOKIE["taille_pol"];
    switch($taille_pol) {
    case 10 : $taille_pol= "10"; break;
    case 12 : $taille_pol= "10"; break;
    case 15 : $taille_pol= "12"; break;
    case 20 : $taille_pol= "15"; break;
    case 30 : $taille_pol= "20"; break;
    default : $taille_pol= "12"; break;
    }
    setcookie("taille_pol",  $taille_pol);
    $_SESSION['size']=$taille_pol;
    ?>
    Mais dès que je clique sur A+, la valeur vaut 30 et dès que je clique sur A- elle est à 10 ; je ne vois pas pourquoi. Quelqu'un peut-il le voir ?

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    switch(intval($taille_pol))
    A+.

  3. #3
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 497
    Billets dans le blog
    1
    Par défaut
    Ca ne change rien

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Essaie avec:

    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
    <?php
    session_start();
    $taille_pol= (!isset($_COOKIE["taille_pol"]))? "12":$_COOKIE["taille_pol"];
    $temp="";
    switch(intval($taille_pol)) {
    	case 10 : $temp= "10"; break;
    	case 12 : $temp= "10"; break;
    	case 15 : $temp= "12"; break;
    	case 20 : $temp= "15"; break;
    	case 30 : $temp= "20"; break;
    	default : $temp= "12"; break;
    }
    setcookie("taille_pol",  $temp);
    $_SESSION['size']=$temp;
    ?>

  5. #5
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Pour t'aider dans la réalisation d'un layout fluide avec des tailles de police, voici un excellent article qui explique le rôle des em dans le dimensionnement: http://jontangerine.com/log/2007/09/...youts-with-css

    Mais dès que je clique sur A+, la valeur vaut 30 et dès que je clique sur A- elle est à 10 ; je ne vois pas pourquoi. Quelqu'un peut-il le voir ?
    Je n'arrive pas à reproduire le problème:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $a = "1";
    switch ($a) {
      case 1: $a = "2"; break;
      case 2: $a = "3"; break;
      case 3: $a = "4"; break;
      case 4: $a = "5"; break;
      case 5: $a = "6"; break;
    }
     
    echo "\$a vaut $a"; // on a bien "$a vaut 2" ici...
    Je penche pour plusieurs appel successifs involontaires...

    Tu fais ça avec JavaScript ? Quel est le code et la forme de l'élément qui supporte l'action onclick ? Si tu fais ça avec Ajax, regarde combien de requêtes XHR partent avec FireBug.

  6. #6
    Membre éprouvé Avatar de Pierrot2Mars
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2010
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2010
    Messages : 79
    Par défaut
    Tu as toujours l'erreur de parenthèse mal placée ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $taille_pol= (!isset($_COOKIE["taille_pol"]))? "12":$_COOKIE["taille_pol"];
    Essaye comme ça ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $taille_pol= (!isset($_COOKIE["taille_pol"]) ? "12" : $_COOKIE["taille_pol"]);

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

Discussions similaires

  1. Réduction de la taille des caractères d'une fraction dans un tableau
    Par kwazikwantik dans le forum Mathématiques - Sciences
    Réponses: 1
    Dernier message: 05/01/2008, 17h56
  2. [phpMyAdmin] réduire la taille des caractères dans phpMyAdmin
    Par loopback dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 26/02/2007, 13h04
  3. Problème de taille des caractères
    Par LEKER dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 14/12/2006, 11h38
  4. Taille des caractères
    Par nellynew dans le forum IHM
    Réponses: 5
    Dernier message: 18/05/2006, 14h21
  5. régler la taille des colonnes d'un DBGrid
    Par nous2 dans le forum Bases de données
    Réponses: 6
    Dernier message: 01/10/2005, 16h35

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