Form action et GET
gabbermaniac
Messages postés
147
Statut
Membre
-
swoog42 Messages postés 1178 Statut Membre -
swoog42 Messages postés 1178 Statut Membre -
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
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
A voir également:
- Form action et GET
- Télécharger film d'action gratuitement et rapidement - Télécharger - TV & Vidéo
- Concurrent action - Guide
- Vous devez disposer d'une autorisation pour effectuer cette action - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans system - Guide
- Get data back - Télécharger - Récupération de données
6 réponses
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";
}
?>
<?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";
}
?>
Ton traitement est fait dans la page search.php, tu dois donc changer une ligne :
<form method="get" action="search.php" class="searchform">
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question