Resultat de recherche dans un site d'annonces

Fermé
Lucas - 23 mai 2011 à 21:17
epitale Messages postés 3943 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 27 octobre 2017 - 23 mai 2011 à 23:40
Bonjour,

J'ai un site d'annonces dans lequel les recherches sont affinées
par ex : pour une voiture vous pouvez choisir "année" , "km", "carburant" etc..
Dés que la recherche est effectuée, tous les champs remplis par l'utilisateur disparaissent, et s'il veut refaire la recherche, il doit re-remplir tous les champs..

les pages de résultats de recherche se composent comme suit : header, search, résultats, footer.

Avez vous une idee pour que les champs de recherche restent préremplis dans ma page de résultats?

Cordialement



A voir également:

1 réponse

Et là qui voilà???

Je vais t'aider, nom d'un Gadget!
Il faut que le bouton pour retourner sur la page de recherche renvoie les critères en POST(c'est donc un bouton submit de formulaire en fait), bien sûr en PHP ... Gadgetocopter!! _X_

Et le formulaire de recherche aussi doit être en php( Gadgetochapo \ô/), voici pour le bouton:


<form method="POST" VALUE="search.php">
<input type="hidden" name="annee" value="<?php echo $annee;?> ">
<input type="hidden" name="km" value="<?php echo $km;?> ">
<input type="hidden" name="carburant" value="<?php echo $carburant;?> ">
<input type="hidden" name="etc" value="<?php echo $etc;?> ">
<input type="hidden" name="is_modif" value="
<?php echo 'oui'; // cet input pas obligé mais c'est plus joli?> ">
<SUBMIT VALUE="Modifier la recherche">
</form>


Et sur la page de recherche ajouter ceci( Gadgetoroller ôôô ):

if(isset $_POST['is_modif'] && $_POST['is_modif']=='oui' ){
echo "Modifiez vos critères Nom d'un Gadget";

}

//et dans le formulaire au niveau de chaque input:

<input type="text" name="annee"
<?php if($isset($_POST['$annee'])){echo "value=' ".$annee." ' "; }?>
>

//Si c'est des listes déroulantes le if indiqueras que l'item est sélectioné par défaut.
...
<SELECT NAME="annee">

<?php
$year=1666;
while ($year <= 2011) {
echo "<OPTION VALUE=' ".$year." ' ";
if($year==$_POST['annee']){
echo "SELECTED='selected' ";
echo ">";
$year++;
}
?>
</select>

Voilà désolé pour l'inspecteur Gadget(OhOH!!), ça doit être le manque de sommeil+ un clavier de netbook avec des touches pourris.
0
epitale Messages postés 3943 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 27 octobre 2017 915
23 mai 2011 à 23:40
ou bien en javascript
0