Form action et GET

Bonjour,

J'ai crée un formulaire de recherche:

<form method="get" action="index.php?=search/search" class="searchform">
<input type="text" name="q" class="textbox"/>
<input type="submit" value="Rechercher" class="button"/>
</form>

Le problème est qu'au lieu d'envoyer vers: index.php?=search/search?q=
il envoie vers cette url: index.php?q= ; il ne prend pas en compte le search/search; donc cela ne fonctionne pas!

Comment faut-il procéder?
merci de m'éclairer
Configuration: Windows 7 / Firefox 3.6

6 réponses

  1. il te sert a quoi toon search/search ?
    0
    1. le search.php est le code php pour chercher dans ma bdd

      <?php
      if(isset($_GET['q'])){
      require "connect.php";
      $q=$_GET['q'];
      $sql="SELECT * FROM theme WHERE id LIKE '%$q%'";
      $req=mysql_query($sql) or die (mysql_error());
      while ($d=mysql_fetch_assoc($req)){
      echo "{$d["id"]}";

      }
      }
      else {
      echo "pas de recherche";
      }
      ?>
      0
      1. Ton traitement est fait dans la page search.php, tu dois donc changer une ligne :
        <form method="get" action="search.php" class="searchform"> 
        0
        1. Salut,

          le répertoire où se trouve search.php est appelé search donc search/search

          le problème vient du faire qu'l me faut une url du style index.php?p=search ...
          afin que la page où le résultat de la recherche s'affiche affiche bien le template du site

          Désolé, c'est un peu compliqué à expliquer
          0
          1. pigé... tu dois donc avoir

            <form method="get" action="index.php" class="searchform"> 
            <input type="hidden" name="p" value="search" />
            <!-- tes autres champs -->
            </form>

            0
            1. Cela fonctionne parfaitement! merci beaucoup! je n'aurais jamais pu réaliser cela toute seule
              0
            2. pas de problème, on est tous là pour ca ^^
              0
          2. merci swoog, j'essaierais cela dès que je suis sur mon pc.
            0