[SQL] Pb avec des requêtes SQL passer en GET
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:
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:
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 :roll:
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.