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 :

Mettre en majuscules avec la fonction "mb_strtoupper"


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 62
    Points : 28
    Points
    28
    Par défaut Mettre en majuscules avec la fonction "mb_strtoupper"
    Bonjour, j'ai un script en php où les valeurs dans la base sont en minuscules, j'aimerai qu'elles apparaissent sur mon site en majuscule, je dois donc prendre
    la fonction mb_strtoupper, je n'arrive pas à la mettre dans mon bout de code.

    Merci de votre aide

    Cdt



    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
    <select class="Style14" name="tybiref">
                            <option value="0"><?php echo  $lg[1]; ?></option>
                            <?php
    $order="1";
    if($lang=="en"){ $order="2"; }
    if($lang=="it"){ $order="3"; }
    if($lang=="de"){ $order="4"; }
    if($lang=="su"){ $order="5"; }
    if($lang=="fi"){ $order="6"; }
    $SQL="SELECT * FROM types_de_biens WHERE tybisuppr=0 ORDER BY tybinom".$order;
    $affichage=mysql_query($SQL);
    $nb=mysql_numrows($affichage);
     
    if($nb){
     while($ligne=mysql_fetch_array($affichage)){
      $tybiref2=stripslashes($ligne["tybiref"]);
      $tybinom=stripslashes($ligne["tybinom1"]);
      $tybinom2=stripslashes($ligne["tybinom2"]);
      $tybinom3=stripslashes($ligne["tybinom3"]);
      $tybinom4=stripslashes($ligne["tybinom4"]);
      $tybinom5=stripslashes($ligne["tybinom5"]);
      $tybinom6=stripslashes($ligne["tybinom6"]);
      if($lang=="en"){ $tybinom=$tybinom2; }
      if($lang=="it"){ $tybinom=$tybinom3; }
      if($lang=="de"){ $tybinom=$tybinom4; }
      if($lang=="su"){ $tybinom=$tybinom5; }
      if($lang=="fi"){ $tybinom=$tybinom6; }
      echo "<option value=\"".$tybiref2."\"";
      if($tybiref==$tybiref2){ echo " selected"; }
      echo ">".$tybinom."</option>";
     }
    }
    ?>
                          </select>

  2. #2
    Membre confirmé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Points : 503
    Points
    503
    Par défaut
    Au niveau de cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      echo ">".$tybinom."</option>";

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 62
    Points : 28
    Points
    28
    Par défaut
    Merci pour ta réponse, j'ai essayé

    echo ">" strtoupper(.$tybinom.) "</option>";

    Parse error.....

    Merci de ton aide

  4. #4
    Membre confirmé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Points : 503
    Points
    503
    Par défaut
    enlève les point des parentheses

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 62
    Points : 28
    Points
    28
    Par défaut
    Toujours la même erreur...

  6. #6
    Membre confirmé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Points : 503
    Points
    503
    Par défaut
    Je peux pas t'en dire plus que cela :

    FAQ

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 21
    Points : 20
    Points
    20
    Par défaut
    J'ai pour habitude de demander directement à la base de données de convertir en majuscules avant de retourner les enregistrements à php.
    Aussi, essaie d'utiliser "select upper" dans ta requête. D'autant plus que la fonction "strtoupper" de php ne renvoie pas les caractères accentués en majuscule.

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 62
    Points : 28
    Points
    28
    Par défaut
    Salut, c un champ en dur dans le logciel car le site est couplé avec un logiciel, je ne peux donc pas modifier moi meme les valeurs, comment puis intégrer cela à mon script ?

    Merci d'avance

    Bruno

  9. #9
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Points : 5 673
    Points
    5 673
    Par défaut
    Citation Envoyé par brunochp Voir le message
    Merci pour ta réponse, j'ai essayé

    echo ">" strtoupper(.$tybinom.) "</option>";

    Parse error.....

    Merci de ton aide
    Les points ne sont pas au bon endroit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo ">" . strtoupper($tybinom) . "</option>";

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 62
    Points : 28
    Points
    28
    Par défaut
    Merci beaucoup, ça marche.

    Cdt

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/03/2009, 10h36
  2. mettre en majuscule avec accent
    Par nicerico dans le forum Langage
    Réponses: 1
    Dernier message: 06/11/2006, 08h21

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