Formulaire de recherche 'action=?'

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

  • Votes
  • Date
  • Date décroissante
  1. 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
    1. 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