par
Ryle » 12 juil. 2006, 14:47
Oki, donc j'avais bon au début, on oubli le javascript, il te faut simplement définir les valeurs par défaut de tes champs :
Pour le champ "mot" si $_POST['mot'] (ton formulaire étant envoyé en post) est défini on l'affiche dans l'attribut value="" de l'input
<input type="text" size="20" name="mot" value="<?php if (isSet($_POST['mot']) echo $_POST['mot']; ?>">
Pour le select "id_categorie" et "numrows", il te faut de même récupérer $_POST["id_categorie"] et $_POST['numrows'], les comparer aux valeurs des options et afficher "selected" dans la balise (comme tu le fais actuellement avec $_GET['id'].
Dans le cas de numrows, comme tu as déjà $_GET['id'] pour donner une valeur par défaut, il te suffit de les ordonner :
if (isSet($_GET['id']))
$numRows = $_GET['id'];
if (isSet($_POST['numrows']))
$numRows = $_POST['numrows'];
et tu peux ainsi tester chacune de tes options : if($numRows == xx) echo "selected"

Oki, donc j'avais bon au début, on oubli le javascript, il te faut simplement définir les valeurs par défaut de tes champs :
Pour le champ "mot" si $_POST['mot'] (ton formulaire étant envoyé en post) est défini on l'affiche dans l'attribut value="" de l'input
[php]<input type="text" size="20" name="mot" value="<?php if (isSet($_POST['mot']) echo $_POST['mot']; ?>">[/php]
Pour le select "id_categorie" et "numrows", il te faut de même récupérer $_POST["id_categorie"] et $_POST['numrows'], les comparer aux valeurs des options et afficher "selected" dans la balise (comme tu le fais actuellement avec $_GET['id'].
Dans le cas de numrows, comme tu as déjà $_GET['id'] pour donner une valeur par défaut, il te suffit de les ordonner :
[php]if (isSet($_GET['id']))
$numRows = $_GET['id'];
if (isSet($_POST['numrows']))
$numRows = $_POST['numrows'];[/php]
et tu peux ainsi tester chacune de tes options : if($numRows == xx) echo "selected" :)