Form action et GET

Fermé
gabbermaniac Messages postés 137 Date d'inscription mercredi 4 mars 2009 Statut Membre Dernière intervention 23 août 2011 - 17 mars 2010 à 21:56
swoog42 Messages postés 1059 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 16 décembre 2018 - 20 mars 2010 à 18:03
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

6 réponses

swoog42 Messages postés 1059 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 16 décembre 2018 246
17 mars 2010 à 21:58
il te sert a quoi toon search/search ?
0
gabbermaniac Messages postés 137 Date d'inscription mercredi 4 mars 2009 Statut Membre Dernière intervention 23 août 2011 12
17 mars 2010 à 22:07
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
swoog42 Messages postés 1059 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 16 décembre 2018 246
17 mars 2010 à 22:09
Ton traitement est fait dans la page search.php, tu dois donc changer une ligne :
<form method="get" action="search.php" class="searchform"> 
0
gabbermaniac Messages postés 137 Date d'inscription mercredi 4 mars 2009 Statut Membre Dernière intervention 23 août 2011 12
17 mars 2010 à 22:13
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
swoog42 Messages postés 1059 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 16 décembre 2018 246
18 mars 2010 à 09:26
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
gabbermaniac Messages postés 137 Date d'inscription mercredi 4 mars 2009 Statut Membre Dernière intervention 23 août 2011 12
20 mars 2010 à 13:11
Cela fonctionne parfaitement! merci beaucoup! je n'aurais jamais pu réaliser cela toute seule
0
swoog42 Messages postés 1059 Date d'inscription mercredi 30 septembre 2009 Statut Membre Dernière intervention 16 décembre 2018 246
20 mars 2010 à 18:03
pas de problème, on est tous là pour ca ^^
0
gabbermaniac
18 mars 2010 à 12:45
merci swoog, j'essaierais cela dès que je suis sur mon pc.
0