Bonjour à tous ,
voilà une insertion dans une BD qui me pose problème , pourtant , on ne peut pas plus simple ...
le but est d'enlever les espaces dans les numéros de tel et de fax .
j'utilise donc un simple preg_replace('/[[:space:]]/','',$_POST['telephone']);
mais cette fonction me fait planter la requête
par contre , si je ne met pas d'espace dans le num de tel , c'est ok ca passe ...
J'avoue ne plus trop comprendre d'ou peut venir le problème ...
voici le bout de code test :
Merci d'avance pour votre aide ...
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 $telephone = preg_replace('/[[:space:]]/','',$_POST['telephone']); $fax = preg_replace('/[[:space:]]/','',$_POST['fax']); $requete = 'INSERT INTO entreprise (nom_ent,adresse,adresse2,cp,ville,pays,activite,telephone,fax,email,site_internet) VALUES ( \''.$nom_ent.'\', \''.$adresse.'\', \''.$adresse2.'\', \''.$codepostal.'\', \''.$ville.'\', \''.$_POST['pays'].'\', \''.$activite.'\', \''.$telephone.'\', \''.$fax.'\', \''.$_POST['email'].'\', \''.$site.'\')'; $res = mysql_query($requete)or die(mysql_error());
Cordialement ,
Christophe.
Partager