J'ai utilisé html quickform pour construire un formulaire et ça marche bien.
Mon problème se trouve à la récupération des données saisies.
La méthode classique veut qu'on fasse ceci pour récupérer les données:
//mon formulaire construit avec quickform, méthode GET
....
$form->addElement('text', 'idLivre' , 'N° du livre : ');
...
//la récupération
if ($form->validate()) {
echo $_GET['idLivre'];
}
Mon pb: Je voudrais rediriger les données vers une autre page avec des paramètres. J'ai donc créé une fonction de redirection
//fonction de redirection javascript
function js_redirect($direction)
{
echo "<script type='text/javascript'>";
echo "document.location.replace('". $direction ."');";
echo "</script>";
}
Que j'appelle à la validation du formulaire:
if ($form->validate()) {
$direction="index.php?page=edit_product&idLivre=". $_GET['idLivre];
js_redirect($direction);
}
Résultat, la redirection ne fonctionne pas et les paramètres ne sont pas passés. J'ai essayé avec un redirection php, c'est pareil.Comment faire pour faire cette redirection avec les données du formulaire?
Merci pour vos réponses.