|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() amine kortebyÉtudiant Inscription : avril 2011 Messages : 68 ![]() |
Bonjour
J'ai un formulaire de recherche est j'aimerai savoir comment faire pour que le résulta de le recherche soit un lien vers une autre page, je m'explique j'ai un formulaire qui fait le recherche des différent hôtels de la ville j'aimerai que quand l'utilisateur fait la recherche, il s'affichera alors que le nom de l'hôtel et après quand il clic sur le nom une autre page s'affiche avec plus de détaille. Merci |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() pablo duranConsultant informatique Inscription : décembre 2009 Messages : 148 ![]() |
dans la soumission du formulaire tu cherche tes hôtels et tu récupères que l'id et le nom (ou ce que tu veux afficher dans la liste de résultats) et pour chaque hôtel tu mets un lien du genre href="afficher_details_hotel.php?id=id_hotel", ensuite quand tu demandes les détails d'un hôtel à partir de son id tu récupères tous les infos de l'hôtel et tu les affiches.
form recherche => liste hôtels avec liens et id hôtel => détails hôtel à partir de l'id |
|
00
|
|
|
#3 |
|
Invité régulier
![]() amine kortebyÉtudiant Inscription : avril 2011 Messages : 68 ![]() |
Merci je vais essayer, j'ai u cette idée auparavant mais je ne l'ai pas essayer.
je test demain et je rend la réponse merci. |
|
|
00
|
|
|
#4 | ||
|
Invité régulier
![]() amine kortebyÉtudiant Inscription : avril 2011 Messages : 68 ![]() |
Bonjour je vient d’essayer la méthode de polkduran et ça marche a merveille
mais j'ai rencontré un petit problème lors de l'affichage du résultat de la requête car elle ne m'affiche qu'un seul résultat par ville à la fois alors que j'ai trois hôtels a afficher par ville Voici mon script Code :
|
||
|
|
00
|
|
|
#5 | ||
![]() ![]() Thomas RambaudDéveloppeur Web Inscription : décembre 2007 Messages : 2 140 ![]() |
@makamine, pour afficher plusieurs enregistrements d'une requête SQL il faut utiliser mysql_fetch_array autant de fois qu'il y a d'enregistrements dans une boucle while.
Code :
|
||
|
00
|
|
|
#6 | ||
|
Invité régulier
![]() amine kortebyÉtudiant Inscription : avril 2011 Messages : 68 ![]() |
Bonjour a vous j'ai essayer avec le while et sa a marcher mais maintenant je vous que l'utilisateur puise avoir de champs de recherche le premier la ville qui est un menue déroulant et le deuxième le nom de l'hôtel qui se dernier devra être taper, mais quand je tape un nom d'hôtels c'est toujours tout les résultats qui s'affiche mais pas uniquement le nom de l'hôtel
voici mon script: Code :
|
||
|
|
00
|
|
|
#7 | ||
|
Membre confirmé
![]() pablo duranConsultant informatique Inscription : décembre 2009 Messages : 148 ![]() |
c'est normal, dans ta condition si tu a la 'ville' tu ne passeras jamais dans le else, tu restera dans le premier if.
inverses tes deux conditions, d'abord 'ville && hôtel' et ensuite seulement 'ville' et ça marchera. si non plus intéressant fait Code php :
__________________
|
||
|
00
|
|
|
#8 |
|
Membre confirmé
![]() pablo duranConsultant informatique Inscription : décembre 2009 Messages : 148 ![]() |
Et mets ta vérification de la session avant <!DOCTYPE ..... car il se peut que ta redirection ne marche pas puisque quelque chose sera envoyée à la sortie avant la définition de l'entête 'Location'
__________________
|
|
00
|
|
|
#9 | ||
|
Invité régulier
![]() amine kortebyÉtudiant Inscription : avril 2011 Messages : 68 ![]() |
j'ai changer comme tu m'a dit mais c'est la même chose. il m'affiche tous les résultats en plus il affiche les hôtels sans aucun espace les séparant comme c'été en un seul mot.
PS: mon utilisateur clic sur la ville qu'il veut ensuit il tape le nom de l'hôtel, je sais je l'ai dis en haut mais c'est bon de rappeler. Voici mon nouveau code: Code :
|
||
|
|
00
|
|
|
#10 |
|
Invité régulier
![]() amine kortebyÉtudiant Inscription : avril 2011 Messages : 68 ![]() |
même avec t'on script je n'y arrive pas c'est la même chose.
|
|
|
00
|
|
|
#11 |
|
Membre confirmé
![]() pablo duranConsultant informatique Inscription : décembre 2009 Messages : 148 ![]() |
as-tu essayé de faire un peu de debug ? du genre afficher ton tableau $_POST , ta requête sql, quelques echo pour voir un peu par où tu passes
__________________
|
|
00
|
|
|
#12 |
|
Invité régulier
![]() amine kortebyÉtudiant Inscription : avril 2011 Messages : 68 ![]() |
non d’ailleurs c'est quoi ce debug et ce tableau
|
|
|
00
|
|
|
#13 | ||
|
Membre confirmé
![]() pablo duranConsultant informatique Inscription : décembre 2009 Messages : 148 ![]() |
tu peux faire un print_r($_POST); pour voir ce qui contient ta variable $_POST (qui est un tableau de valeurs, array) pour voir si tu as bien une clé qui s'appelle 'ville' et 'nom hotel' et quelle est leur valeur
et tu peux mettre des 'echo' par exemple après un 'if' pour voir si tu passe par là ou un echo de ta requête sql pour voir si elle est bien faite et comment elle est faite pour essayer d'identifier de manière plus ciblée ton problème, on appelle tout ça du 'debug' pour afficher plus proprement ton $_POST dans le navigateur fais Code php :
__________________
|
||
|
00
|
|
|
#14 | ||||
|
Invité régulier
![]() amine kortebyÉtudiant Inscription : avril 2011 Messages : 68 ![]() |
salut je ne sais pas comment mais maintenant quand je fais rentré le nom de l'hôtel ça marche mais quand je choisie la ville simplement rien ne s'affiche
PS: Quand je choisie la ville et je rentre le nom de l'hôtel voila ce que les echo et les $_POST maffiche: Code :
Bizarre non. et voila ce que ça m’écrit Code :
mais rien ne s'affiche |
||||
|
|
00
|
|
|
#15 | ||
|
Membre confirmé
![]() pablo duranConsultant informatique Inscription : décembre 2009 Messages : 148 ![]() |
ça doit être parce que dans ta condition tu fait un isset($_POST['nom_hotel']);, or 'nom_hotel' existe mais est vide, tu peux faire donc dans ta première condition
Code php :
__________________
|
||
|
00
|
|
|
#16 |
|
Invité régulier
![]() amine kortebyÉtudiant Inscription : avril 2011 Messages : 68 ![]() |
IIIIIIIIIIIIIIIIIIIIIIIIIIIYES
c'est bon ça marche. Je ne c pas comment te remercier. MERCI MERCI MERCI MERCI |
|
|
00
|
|
|
#17 |
|
Invité régulier
![]() amine kortebyÉtudiant Inscription : avril 2011 Messages : 68 ![]() |
une autre petite tout petite question comment faire pour que les résultats ne soient pas sur une seul ligne mais un en dessous de l'autre.
Merci |
|
|
00
|
|
|
#18 |
|
Membre confirmé
![]() pablo duranConsultant informatique Inscription : décembre 2009 Messages : 148 ![]() |
je ne vois pas trop ce que tu veux dire, je vois que tu as des '<br/>' après chaque lien ('<a href=...') donc 2 sauts de ligne après chaque résultat
__________________
|
|
00
|
|
|
#19 |
|
Invité régulier
![]() amine kortebyÉtudiant Inscription : avril 2011 Messages : 68 ![]() |
j'aimerai t'envoyer une capture d'écran mais je ne vois pas comment faire
|
|
|
00
|
|
|
#20 |
|
Membre confirmé
![]() pablo duranConsultant informatique Inscription : décembre 2009 Messages : 148 ![]() |
ok, tu peux mettre des images dans les messages il me semble
__________________
|
|
00
|
Copyright © 2000-2012 - www.developpez.com