Probleme cindage de texte en php

Résolu
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. T'as chaine est avec ou sans espace ... j'ai pas compris ...
    0
    1. 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
      1. non varchar 20

        oué bizarre premiere fois
        0
        1. 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