Bonjour,

Je dois passer une requête créée dynamiquement (suivant un formulaire de recherche) par un lien...

J'ai une 1ère page qui crée cette requête puis propose un lien "export" qui va traiter cette requêtre... Bref, tout marche sauf par ex lorsque dans le formulaire de recherche on indique un numéro !!!!!!

Je pense que ce qui pose problème c'est que dans la requête ça se présente ainsi : ... where numero like '%430%' ...
Je pense que les % avec les chiffres ça lui embrouille les pédales...

Ma 1ère page avec le lien est ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
// $req contient la requête 
$sql=base64_encode(serialize($req));
echo "<a href=\"export.php?req=$sql\" > Export </a>";
Ma 2ème page (export.php) qui reçoit la requête est ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
if (isset($_GET['req'])) {$req=unserialize(base64_decode(stripslashes(stripslashes($_GET['req']))));}
// traitement avec la requête
Pourtant, ça marche dans la plupart des cas

Sauriez vous comment résoudre ce problème ? Peut être auriez vous une solution plus simple pour passer du SQL en GET ??

Merci d'avance.