Formulaire de recherche 'action=?'

gabbermaniac Messages postés 147 Statut Membre -  
gabbermaniac Messages postés 147 Statut Membre -
Bonjour,

j'ai créer un formulaire de recherche :
<form method="get" action="/nomdusite/search/searchtotal.php">
Recherche : <input type="text" name="q"/>
<input type="submit" value="Rechercher"/>
</form>

sur searchtotal.php
j'ai mon code php de recherche, cela fonctionne bien, mais en procédant ainsi dans le 'action' je perd mon design, c'est à dire que l'url de recherche est celle-la: nomdusite/search/searchtotal.php?q=recherche au lieu de nomdusite/index.php?p=search/searchtotal&q=recherche

sachant que mon formulaire se trouve /nomdusite/theme/formulaire.php; que faut-il modifier pour que cela fonctionne?

Merci, céline

2 réponses

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    si le formulaire est
    /nomdusite/theme/formulaire.php

    et que ton script search est
    /nomdusite/search/searchtotal.php

    il faut faire un adressage relatif par rapport a la position du formulaire, dans action

    action="../search/searchtotal.php"


    ../ remonte d'un niveau et ensuite tu as le chemin vers searchtotal
    0
  2. gabbermaniac Messages postés 147 Statut Membre 12
     
    ok mais cela ne me permet pas de charger mon template

    il faudrait peut être placer un header mais je ne sais pas où le mettre dans mon code de recherche
    0