Rechercher : dans
Par :

Formulaire de recherche à choix multiple

Dernière réponse le 28 mai 2007 à 16:25:10 Dga, le 26 mai 2007 à 03:32:24 
 Signaler ce message aux modérateurs

Bonjour � tous !

J'aimerai install� sur mon site un formulaire de recherche avec 2 choix possible, c'est � dire chercher par exemple uniquement dans la liste des objets, et pour la deuxieme chercher uniquement dans la liste des monstres (animaux)

J'aimerai le faire via des button radio le probl�me c'est que le pour chercher par objets il faut rajouter: ?limit=mobs

Le liens du moteur est celui-ci:
http://sl2-droplist.deltaanime.net/search/search.php donc sa donnerai
http://sl2-droplist.deltaanime.net/search/search.php?limit=items
Et pour la recherche par monstres sa donnerai ceci:
http://sl2-droplist.deltaanime.net/search/search.php?limit=mobs

Quelqu'n serait comment faire pour pouvoir utilisez un seul formulaire avec le choix entre ces deux variables ?

Merci
Dga

Configuration: Windows XP
Firefox 2.0.0.3

Meilleures réponses pour « Formulaire de recherche à choix multiple » dans :
Télécharger Questy VoirQuesty est une application de création de questionnaires à choix multiples en mode multimédia. Il permet d'éditer des fiches interactives idéals pour les enseignants qui veulent tester la connaissance de leurs élèves ou étudiants. Questy permet aussi...
PHP - Créer un moteur de recherche VoirIdée générale Le moteur de recherche ci-dessous ne correspond qu'à une idée possible de moteur de recherche simple, ne gérant qu'un seul mot clé. Le concept du fonctionnement de ce moteur est de créer une base de donnée contenant les mots clés de...
Robots.txt VoirPrésentation du fichier robots.txt Le fichier robots.txt est un fichier texte contenant des commandes à destination des robots d'indexation des moteurs de recherche afin de leur préciser les pages qui peuvent ou ne peuvent pas être indexées. Ainsi...

1

s.spark, le 26 mai 2007 à 17:34:15

Salut,

J'ai pas compris grand chose.

<input type="radio" id="limit" value="mobs " />Mobs
<input type="radio" id="limit" value="items" />Items

Répondre à s.spark

2

Dga, le 26 mai 2007 à 19:12:17

Bonjour,

Donc pour vous éclairez voici la tête de mon formulaire:
http://www.clan-nevermind.com/test/form.htm

Ensuite avec les checkbox, j'aimerai que le <form action="http://sl2-droplist.deltaanime.net/search/search.php" .....

Puisse ajouter ?limit=items ce qui donnerai
<form action="http://sl2-droplist.deltaanime.net/search/search.php?limit=items" .....

puis avec le second checkbox
<form action="http://sl2-droplist.deltaanime.net/search/search.php?limit=mobs" .....

Voilà le code que j'utilise pour mon formulaire

<form action="http://sl2-droplist.deltaanime.net/search/search.php" method="post" onsubmit="return config_url(this);">
<p>
<input type="text" id="text" name="text" />
<input name="Search" type="submit" id="Search" value="Go">
</p>
<p>
<input type="checkbox" id="objets" name="objets" />
by items
<input type="checkbox" id="mobs" name="mobs" />
by mobs </p></form>

Merci
Dga

Répondre à Dga

3

s.spark, le 27 mai 2007 à 23:04:25

Pour avoir ce type de lien tu doit utiliser la méthode GET et non POST, toutefois rien ne t'empèche d'utiliser la méthode POST.

Voilà un bout de code, tel qu'il est, le formulaire et le traitement du formulaire est sur la même page (index.php):

<form action="index.php" method="GET"> 
	<p> 
		<input type="text" id="text" name="search" value="<?php echo $_GET['search'];?>">
		<input type="submit" value="Go">
	</p>
	<p>
		<input type="radio" name="limit" value="objets" checked="checked" /> by items				
		<input type="radio" name="limit" value="mobs" /> by mobs
		<input type="hidden" name="verif" value="ok">
	</p>
</form>

<?php
// Grace au champs caché hidden on va pouvoir différencier une recherche ou un accès directe à la page
// On regarde que $_GET['verif'] n'est pas vide
if (!empty($_GET['verif']))
	{
		// On regarde si le champs de recherche est vide
		if (empty($_GET['search']))
			{
				// Si c'est une recherche et que le champs search est vide on mets un message qui l'averti
				echo"<strong>Veuillez remplire le champs de recherche</strong>";
				
			} elseif ($_GET['limit']=="objets")
			
			{
				// On affiche le résultat de la recherche avec objets de sélectionné
				
			} elseif ($_GET['limit']=="mobs")
			
			{
				// On affiche le résultat de la recherche avec mobs de sélectionné
				
			} else {
				// On affcihe rien ou un message du genre "nous n'avons pas compris votre demande"
			}
	}

?>


Ce n'est qu'un exemple, on pourrait faire autrement.
Ceux qui veulent savoir comment utiliser eMule Paradise contactez moi par email.

Répondre à s.spark

4

Dga, le 28 mai 2007 à 01:06:55

Merci s.spark pour le message.
Le problême c'est quej'aimerai qu'il ajoute seulement ?limit=items ou ?limit=mobs

Je connais pas trop le php, et le moteur http://sl2-droplist.deltaanime.net/search/search.php n'est pas le mien, le seul truc que je sais c'est que pour faire une recherche par items ou par mobs, Il suffit de mettre en action http://sl2-droplist.deltaanime.net/search/search.php?limit=i­tems pour faire une recherche par items par exemple

http://sl2-droplist.deltaanime.net/search/search.php?limit=m­obs pour faire une recherche par mobs

Merci de consacré de ton temp pour m'aider :)

Dga

Répondre à Dga

5

 s.spark, le 28 mai 2007 à 16:25:10

C'est exactement ce que je t'ai donné, sauf que moi j'ai mis objets et pas mobs.

Et au lieu de name="text" j'ai mis name="search" car c'est un nom plus logique, d'ailleur j'ai oublié de le remplacer pour l'id aussi.

Si tu ne c'est pas comment fonction la page de recherche on ne va pas pouvoir faire grand chose. Montre à quoi elle ressemble (en suppriment les login/mdp de la BDD.
Ceux qui veulent savoir comment utiliser eMule Paradise contactez moi par email.

Répondre à s.spark