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

SQL Procédural MySQL Discussion :

Forcer la mise en forme des champs d'une TABLE


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 215
    Par défaut Forcer la mise en forme des champs d'une TABLE
    Bonjour

    Dans certain de mes imput je force la première ou toutes les lettre en masucule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    style="text-transform: uppercase"
    te cela fonctionne
    Mais je ne comprend pas pourquoi quand je fait un insert cela n'est pas prie en compte dans ma TABLE MySQL ?
    Pourriez-vous me dire pourquoi, et éventuellement si il est possible de forcer la première lettre en masucule dans un champs de TABLE

    Le but est d'avoir une plus belle mise en page quand je récupére les données dans un Tableau

    Et j'en profite pour savoir si mon code est correct (je signal qu'il fonctionne parfaitement, ) ou si je devrais y apporter des améliorations ?


    D'avance merci
    <?php
    session_start();
    if (!isset($_SESSION['login'])) {
    header ('Location: ../index.php');
    exit();
    }
    /******************************************************************************************************************************************************
    Connexion à la base
    ******************************************************************************************************************************************************/

    include "../../connect/fc-phpconnect.php";

    /*****************************************************************************************************************************************************
    Récupération des données de la première ligne.
    *****************************************************************************************************************************************************/
    $date1 = $_POST['date_realisation'][1];
    $date2 = $_POST['date_encodage'][2];
    $user = $_SESSION['nom'];
    $ref = $_POST['ref'][1];
    $nom = $_POST['nom'][1];
    $adr = $_POST['adr'][1];
    $code = $_POST['postal'][1];
    $commune = $_POST['commune'][1];
    $address_mac = $_POST['mac'][1].":".$_POST['mac'][2].":".$_POST['mac'][3].":".$_POST['mac'][4].":".$_POST['mac'][5].":".$_POST['mac'][6] ;
    $tech = $_POST['technicien'];
    $heure_debut = $_POST['ha'][1].":".$_POST['ha'][2];
    $heure_fin = $_POST['hd'][1].":".$_POST['hd'][2];
    $telephone = $_POST['tel'][1];
    $installation = $_POST['installation'];
    $commentaire = $_POST['com'][1];

    /*****************************************************************************************************************************************************
    Insertion dans la base de la ligne 1.
    *****************************************************************************************************************************************************/

    $sql = "INSERT INTO prestation_beta (date_realisation, date_encodage, nom_utilisateur, ref_client, nom_client, adr_client, code_postal, commune, adr_modem, technicien, heure_debut, heure_fin, telephone, etat_installation, commentaire) values ( '".$date1."','".$date2."','".$user."','".$ref."','".$nom."','".$adr."','".$code."','".$commune."','".$address_mac."', '".$tech."','".$heure_debut."','".$heure_fin."','".$telephone."','".$installation."','".$commentaire."')";


    $insert = mysql_query($sql) or die (mysql_error());










    ?>
    <html>

    <head>
    </head>

    <body>

    <body background="../../img/grd-4px.gif">
    <?php
    echo "Merci les informations sont enregistr&eacutees.";
    ?>

    &nbsp;<p align="center"><b><a href="../prestations/vdcabling.php">
    <font size="4"><?php echo"" .$_SESSION['nom'];?> pour une prestation supplémentaire merci de cliquez ici</font></a></b></p>
    <p><b><font color="#FF0000">
    <a href="../deconnexion.php"><font color="#FF0000">Déconnexion</font></a>

    </body>

    </font>

    </b>

    </p>

    </body>

    </html>

  2. #2
    Membre émérite
    Avatar de Biglo
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 537
    Par défaut
    Salut,

    Si tout est stocké en minuscules dans la base, c'est que le navigateur l'envoie en minuscules. Il y a moyen de forcer la majuscule d'une seule lettre en SQL mais il faut utiliser plusieurs fonctions (enfin... je crois). La fonction ucfirst() en php sera sûrement mieux.

    Pour le reste, c'est une question PHP donc ça n'a pas sa place ici. Ca m'a l'air correct à première vue. Mais l'utilisation de PHP pour ça est inutile, à moins que tu veuillez rajouter des trucs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
    echo "Merci les informations sont enregistr&eacutees.";
    ?>

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 215
    Par défaut
    Citation Envoyé par Biglo
    Salut,

    Si tout est stocké en minuscules dans la base, c'est que le navigateur l'envoie en minuscules. Il y a moyen de forcer la majuscule d'une seule lettre en SQL mais il faut utiliser plusieurs fonctions (enfin... je crois). La fonction ucfirst() en php sera sûrement mieux.

    Pour le reste, c'est une question PHP donc ça n'a pas sa place ici. Ca m'a l'air correct à première vue. Mais l'utilisation de PHP pour ça est inutile, à moins que tu veuillez rajouter des trucs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
    echo "Merci les informations sont enregistr&eacutees.";
    ?>
    Ok merci pour ta réponse et effectivement la function ucfirst($nom); fonctionne

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

Discussions similaires

  1. [XL-2007] Mise en forme des champs de pages perdue
    Par tapas_dev dans le forum Excel
    Réponses: 0
    Dernier message: 16/06/2011, 10h10
  2. [AC-2000] Mise à jour automatique des champs d'une table
    Par Seric31 dans le forum Modélisation
    Réponses: 1
    Dernier message: 29/07/2010, 17h42
  3. Réponses: 1
    Dernier message: 26/01/2010, 06h23
  4. Module de mise à jour des champs d'une table
    Par kikaillo dans le forum Access
    Réponses: 14
    Dernier message: 18/04/2006, 09h42
  5. Réponses: 6
    Dernier message: 07/02/2006, 14h44

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