sinifer | Bonjours,
Voilà j'ai un problème que j'arrive pas à élucidé je pence qu'il est tellement voyant que je le voit pas.
Bref je fais une une selection de numero de téléphone dans ma base de donné le champs est customers_gsm mais
comme j'ai des numéro qui sont fau je fai une fonction pour les réparé
ma fonction march trè bien mais quant j'esseil de la mettre dans ma requette sa m'affiche une page blanche es-ce du a une virgule,
ou autre je ne pence pas mais je croi qu'il y a une erreur dans l'appel de ma fonction ou autre ma fonction est comme celà:
Code :
- function remplaceNum($numero)
- {
- $error = "numero pas correct";
- $numero = Str_replace ("." ,"", $numero);
- $numero = Str_replace ("-","", $numero);
- $numero = Str_replace ("/","", $numero);
- $numero = Str_replace ("+33","", $numero);
- $numero = Str_replace ("0033","", $numero);
- $numero = Str_replace (",","", $numero);
- $numero = Str_replace (";","", $numero);
- $numero = Str_replace (" ","", $numero);
- $numero = Str_replace ("+","", $numero);
- $numero = Str_replace ("_","", $numero);
- //rajoute autant de caractere que de filtre que tu veut en faite
- if ($numero[StrLen($numero)-9] == 6 && StrLen($numero) == 9 )
- {
-
- $numero = "0".$numero;
- }
- else{ return $error;}
- if(ctype_digit($numero)){return $numero;} else{ return $error;
- }
|
et voici mon code ou je place ma fonction
Code :
- $export_query=mysql_query(" SELECT customers_id, customers_nom, customers_prenom , customers_gsm, customers_email FROM customers WHERE customers_pays = 'France' and customers_unjoin_date = '0000-00-00' and customers_gsm !='06' and customers_gsm !='' and customers_gsm REGEXP "^[0-9]*$" " );
- $export_data .="customers_id" . "\t"; $export_data .="customers_nom" . "\t"; $export_data .="customers_prenom" . "\t"; $export_data .="customers_gsm" . "\t";
- $export_data .="customers_email" . "\t"; $export_data .="\n";
- while ($export=mysql_fetch_array($export_query)) {
- // on recupere les resultats de la requete
- $customers_id = $export[0]; $customers_nom = $export[1]; $customers_prenom = $export[2]; $customers_gsm = $export[3]; $customers_email = $export[4];
- $numero = $export['customers_gsm'];
- remplaceNum($numero);
- $num_gsm = remplaceNum($numero);
- if(ctype_digit($num_gsm)){
- $export_data .=$export["customers_id"] . "\t";
- $export_data .=$export["customers_nom"] . "\t";
- $export_data .=$export["customers_prenom"] . "\t";
- $export_data .=$num_gsm. "\t";
- $export_data .=$export["customers_email"] . "\t";
- $export_data .="\n";
- }
- }
|
je vous remerci de votre aide Message édité par sinifer le 12-06-2009 à 09:04:58
|