Fonction dans ma requette marche pas
Fermé
sinifer
Messages postés
312
Date d'inscription
mardi 12 février 2008
Statut
Membre
Dernière intervention
12 mars 2013
-
11 juin 2009 à 16:51
sinifer Messages postés 312 Date d'inscription mardi 12 février 2008 Statut Membre Dernière intervention 12 mars 2013 - 12 juin 2009 à 08:08
sinifer Messages postés 312 Date d'inscription mardi 12 février 2008 Statut Membre Dernière intervention 12 mars 2013 - 12 juin 2009 à 08:08
A voir également:
- Fonction dans ma requette marche pas
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Fonction remplacer dans word - Guide
- Fonction trier excel - Guide
1 réponse
sinifer
Messages postés
312
Date d'inscription
mardi 12 février 2008
Statut
Membre
Dernière intervention
12 mars 2013
11
12 juin 2009 à 08:08
12 juin 2009 à 08:08
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à:
et voici mon code ou je place ma fonction
je vous remerci de votre aide
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à:
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
$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); $export_query1=mysql_query(" SELECT customers_id, customers_nom, customers_prenom , customers_gsm, customers_email FROM customers WHERE customers_gsm = '".$num_gsm."' customers_gsm REGEXP "^[0-9]*$" "); while ($export1=mysql_fetch_array($export_query1)) { $export_data .=$export1["customers_id"] . "\t"; $export_data .=$export1["customers_nom"] . "\t"; $export_data .=$export1["customers_prenom"] . "\t"; $export_data .=$export1["customers_gsm"] "\t"; $export_data .=$export1["customers_email"] . "\t"; $export_data .="\n"; } }
je vous remerci de votre aide