Formater numéro de téléphone
Bonjour à tous,
Bon je vous explique.
J'ai un formulaire où les internautes peuvent saisir leur numéro de téléphone.
D'un autre côté, j'ai une base de données MySql où le numéro de téléphone doit impérativement être au format 33XXXXXXXXX.
J'ai dû modifier les numéros déjà en base pour les rendre au bon format et affecter le type BIGINT à mes champs numéros de téléphone.
Mon problème (et là je vois que vous me voyez venir...) est que le numéro de téléphone récupéré s'enregistre avec 9 chiffres.
Le premier zéro n'est pas pris en compte (ça, ça m'arrange), mais il faut que je rajoute devant le 33 (ça, ça m'arrange pas...).
Je sais qu'on peut faire une fonction pour enregistrer le numéro au bon format en base, MAIS je n'y arrive pas...
Je fait :
Code:
1 2 3 4 5
|
...
...
...
$telephone = $_POST["telephone"]; |
et j'inclus dans ma base de la façon suivante :
Code:
1 2 3 4 5
|
$sql = "INSERT INTO medical (nom, adresse, code_postal, ville, telephone, mobile, mail, web, metier, region, horaires, tarifs, siret, membre_id)
VALUES ( '$nom', '$adresse', '$code_postal', '$ville', '$telephone', '$mobile', '$mail', '$web', '$metier', '$region', '$horaires', '$tarifs', '$siret', '$membre_id')" ;
mysql_query("SET NAMES 'utf8'");
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ; |
Je pense que la fonction doit se placer avant la requête sql, mais j'en peu plus de réfléchir... je suis larguée...
Quelqu'un peut il m'aiguiller ?
Merci beaucoup !!
Karine