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 le nom des acteurs en majuscule [PHP 5.0]


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 010
    Points : 181
    Points
    181
    Par défaut Mettre le nom des acteurs en majuscule
    Bonjour,

    Je travaille actuellement sur un bulletin d'inscription à des formations et j'aimerais pour homogénéiser ma base de données, mettre tous les nom des personnes en majuscule.
    Mais je ne sais pas où l'integrer la fonction "strtoupper"?
    J'ai mis le code ci-dessous, merci pour votre aide!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <label>Nom : </label>
    <input type="text" name="nom" size="35" style="color:black;" value="<? echo $_POST['nom'];?>"  />
    <?php	
    if (($nom=="") && ($EnvoyerDonnee <> ""))
     echo "<font color='#FF000'> Champ vide! </font>";
    ?>
    et bonne journée

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Déjà pour traiter les données existantes de ta table :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE table SET nom=CONCAT(UCASE(SUBSTRING(nom, 1, 1)),LCASE(SUBSTRING(nom, 2)));

    Ensuite pour les nouvelles entrées, c'est au niveau de la requête INSERT qu'il faut refaire la même chose, pas au niveau du formulaire.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur frontend
    Inscrit en
    Octobre 2013
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur frontend

    Informations forums :
    Inscription : Octobre 2013
    Messages : 75
    Points : 56
    Points
    56
    Par défaut
    Bonjour,

    tu dois pouvoir le faire avec une fonction SQL directement dans ta requête d'insertion ou en mettant à jour ta colonne, la syntaxe varie selon le SGBDR que tu utilises.

  4. #4
    Membre habitué
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 010
    Points : 181
    Points
    181
    Par défaut Mettre le nom des acteurs en majuscule
    Ah j'aurais voulu le faire apparaître dans le bulletin d'inscription parce que quand une personne s'inscrit il y a un message qui est envoyé à une collegue avec les informations de la personne.

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    En PHP en ANSI :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ucfirst(strtolower($nom));
    En UTF8, ça n'existe pas nativement, il faut le faire "manuellement" avec les fonctions mb_ existantes.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre habitué
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 010
    Points : 181
    Points
    181
    Par défaut Mettre le nom des acteurs en majuscule
    Ok merci je vais faire comme ça! Encore merci à tous et bonne journée

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 22/03/2013, 11h35
  2. Nom des champs et majuscule
    Par mcdelay dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 23/06/2011, 14h04
  3. Faut il mettre le nom des clients sur un CV ?
    Par azertyuiopqsdfg dans le forum CV
    Réponses: 17
    Dernier message: 18/12/2008, 00h33
  4. [MySQL] Mettre le nom des champs d'une table dans un tableau
    Par beegees dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 11/10/2008, 15h43
  5. Mettre la première lettre des mots en majuscule
    Par seb.49 dans le forum Langage
    Réponses: 8
    Dernier message: 23/05/2003, 14h26

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