Probleme cindage de texte en php

Résolu
boulinette Messages postés 170 Statut Membre -  
boulinette Messages postés 170 Statut Membre -
j'ai un champs telephone dans mysql varchar
que je recupere dans un formualire

si le numero est 023214 je recupere tout le champ
si c'est 02 32 11 la recuperation s'arrete à 02

??d'avance merci

4 réponses

  1. P@ Messages postés 1137 Date d'inscription   Statut Membre 185
     
    T'as chaine est avec ou sans espace ... j'ai pas compris ...
    0
  2. Zep3k!GnO Messages postés 2049 Statut Membre 200
     
    c'est bizar cette histoire..
    Mais bon au pire avant d'inserer ton numero tu fais :
    $monNumero="01 23 45 67 89";
    echo"$monNumero";//affiche 01 23 45 67 89 
    $monNumero= preg_replace(" ", "_", $monNumero);
    echo"$monNumero";//affiche 01_23_45_67_89 
    


    puis pour l'affichage à la récupération de ton numero dans ta base de donnée tu fais l'inverse :
    $monNumero= preg_replace("_", " ", $monNumero);
    

    Voilà...
    Mais normalement il ne devrait y avoir aucun problème même avec tes espace car c'est considéré comme un chaine de caractère ton numéro... t'as bien mis comme type VARCHAR(255) ?
    Bon week end ! :D
    0
  3. boulinette Messages postés 170 Statut Membre 61
     
    non varchar 20

    oué bizarre premiere fois
    0
    1. Zep3k!GnO Messages postés 2049 Statut Membre 200
       
      tu sais que ca prend autant de place de faire un varchar 20 que un varchar 255 ?
      au moins tu t'embettes pas tu mets un 255 et c'est sur que ca contientrat tout..
      Après si la taille du texte à récupérer est fixe autant mettre seulement un char (lataille)
      Bon Courage. :)
      0
  4. boulinette Messages postés 170 Statut Membre 61
     
    Oki merci a tous
    0