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 SQL Discussion :

Problèmes d'espaces dans mes entrées


Sujet :

Langage SQL

  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 9
    Points : 6
    Points
    6
    Par défaut Problèmes d'espaces dans mes entrées
    Bonjour tout le monde les gens,

    j'ai une sorte de problème qui me gène au plus haut point, je vous explique:
    ma base est un annuaire interne de l'entreprise. Je vais rechercher les infos par PHP tout ça tout ça, jusque là rien de bien grave...

    Le problème arrive au moment d'ajouter des contacts... Ca marche mais d'une façon très bizare. Ca m'ajoute ce que j'insert comme NOM, Prénom et tout sauf que si ya le moindre espace dans le nom ça merde... En fait ça me l'enregistre, je vois le nom avec les espaces quand je lui demande d'afficher, mais si je modifie le contact, le nom a quasi disparut! Reste plus que les premières lettres avant l'espace...

    Me suis-je bien fait comprendre?

    Bon je vous met le code en espèrant que quelqu'un pourra m'aider...

    Pour la requète INSERT INTO
    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
     
    switch($task)
      {
        case 1: // ajouter une entrée dans la base
          if ($op1)
            {
              $query="INSERT INTO $table VALUES ('$id', '$service','$nom','$prenom','$poste', '$sansfil', '$lignedirecte', '$portable', '$fax', '$telperso')";
              $res=mysql_query($query);
              if ($res)
                {
                echo"<center><h4>Contact ajouté</h4></center>";
                }
                else
                {
                echo"<center><h4>Erreur</h4></center>";
                };
    et pour les INPUT:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    echo"<table width='0%' cellpadding='5' cellspacing='0' border='0' align='center' bgcolor='#FFFFFF'>
               <form name='ajouter' action='annuairecm.php3?task=1&session=$session' method='post'>
               <tr>
                 <td colspan='2' align='center'><h2>Ajouter un contact</h2></td>
               </tr>
               <tr>
                 <td align='right'>NOM</td>
                 <td><input type='text' name='nom'></td>
               </tr>
               <tr>
                 <td align='right'>Prénom</td>
                 <td><input type='text' name='prenom'></td>
               </tr>
    Pis bon, ya plusieurs autres input derrière...

    Pour info, dans la BDD le champs an_NOM est en Longtext UTF8_bin not null...

    Merci d'avance!

  2. #2
    Futur Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    Beh en fait le problème est tout bête mais je cherchais juste PAS AU BON ENDROIT!

    Pour info, il faut rajouter des guillemets simple à la variable pour qu'elle prenne bien tous les caractères...

    Ainsi on 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
     
    echo"<table width='0%' cellpadding='5' cellspacing='0' border='0' align='center' bgcolor='#FFFFFF'>
                 <form name='modifier' action='annuairecm.php3?task=4&session=$session' method='post'>
                   <tr>
                     <td colspan='2' align='center'><h2>Modifier</h2></td>
                   </tr>
                   <tr>
                     <td align='right'>Id</td>
                     <td>$id</td>
                   </tr>
                   <tr>
                     <td align='right'>Nom</td>
                     <td><input type='text' name='nom' value='$nom'></td>
                   </tr>
    Le problème se situait là: value=$nom

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

Discussions similaires

  1. Problèmes d'espaces dans mes résultat de requète
    Par Stouille89 dans le forum JDBC
    Réponses: 4
    Dernier message: 23/04/2008, 12h25
  2. [CSS] Problème d'espaces dans une liste
    Par sylsau dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 03/08/2006, 13h46
  3. problème d'apostrophe dans mes requetes
    Par kirian dans le forum Bases de données
    Réponses: 3
    Dernier message: 03/05/2006, 12h06
  4. Problème d'espace dans les variables
    Par crocmorts dans le forum Langage
    Réponses: 3
    Dernier message: 26/04/2006, 15h12
  5. Problème d'espace dans les varibles passées par GET !
    Par boukay dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 07/03/2006, 14h36

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