Bonjour,
j'ai une zone telephone dans un formulaire à remplir par l'utilisateur.
le zero du debut n'est pas gardé lorsque j'insere l'info dans la base MYSQL.
je recupere la valeur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $tel = htmlspecialchars($_POST['telephone'], ENT_QUOTES);
jusque là le format est bien gardé.
voici ma requete d'insertion:
là le zero de debut n'est plus gardé.
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 $query = sprintf('UPDATE Distributeur SET region = %s, enseigne = %s, adresse1 = %s, adresse2 = %s, cp = %s, ville = %s, tel = %s, fax = %s, mail = %s, descriptif = %s, site = %s, code_distributeur = %s, mailing_list = %s, civilite = %s, nom = %s WHERE ID = %s', quote_smart($dpt), quote_smart($enseigne), quote_smart($adresse_1), quote_smart($adresse_2), quote_smart($cp), quote_smart($ville), quote_smart($tel), quote_smart($fax), quote_smart($mail), quote_smart($descriptif), quote_smart($site), quote_smart($code_client), quote_smart($mailing), quote_smart($civilite), quote_smart($nom), quote_smart($ID));
j'ai essayé en faisant :
mais ca ne change rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $tel = (string)$tel;
je ne veux pas forcer le zero car le telephone n'est pas forcement en france.
si qqu'un peut me donner un coup de main ce serait parfait.
Merci.
Partager