Fonction dans ma requette marche pas
sinifer
Messages postés
323
Statut
Membre
-
sinifer Messages postés 323 Statut Membre -
sinifer Messages postés 323 Statut Membre -
Bonjour,
Voilà j'ai un problème que j'arrive pas à élucidé sa fait 2h que je regarde ce problème 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
Voilà j'ai un problème que j'arrive pas à élucidé sa fait 2h que je regarde ce problème 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à:
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
A voir également:
- Fonction dans ma requette marche pas
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer dans word - Guide
- Fonction somme excel - Guide
1 réponse
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