c.klouchi Posté 2 Janvier 2005 Posté 2 Janvier 2005 Bonsoir, J'utilise un formulaire en PHP. Lorsque un utilisateur saisi un mot dans le formulaire, celui renvoir sur la même page. Exemple. L'utilisateur frappe "sport" Ma page en search.php affiche la page correspondante tout en gardant la même URL Le formulaire d'origine se présentait comme cela Il y a cette variable $result_page="search.php", Puis le formulaire <form action='$result_page' method='post'> <input type='hidden' name='site' value='$site'/> <input type='hidden' name='refine' value='$refine'/> <input type='hidden' name='template_demo' value='$template_demo'/> <input type='hidden' name='result_page' value='$result_page'/>"; Cela renvoie donc sur la bonne page mais avec la même URL. Je voulais changer l'URL de la seconde page, j'ai donc modifié le formualire comme suit $result_page="search.php?", Puis <form action='$result_page?query_string=$query_string2' method='post'> <input type='hidden' name='site' value='$site'/> <input type='hidden' name='refine' value='$refine'/> <input type='hidden' name='template_demo' value='$template_demo'/> <input type='hidden' name='result_page' value='$result_page'/>"; Maintenant, lorsque le formualire et validé, l'URL change et devient du type /search.php?query_string=LEMOT Seulement, je voudrais bien que l'URl soit du type /?q=LEMOT De plus, à l'heure actuelle, mon formulaire réagit avec un temps de retard sur le changement d'URL C'est complexe pour moi qui débute mais peut-être que pour vous .....
Sarc Posté 2 Janvier 2005 Posté 2 Janvier 2005 Bonjour, Sans vouloir te vexer, j'ai vraiment rien compris... Ton formulaire, ya que des hidden ? L'utilisateur ne tape rien ? Mais en gros, que veux tu faire avec cette page ? Lui proposer de rechercher un mot, et traiter ce mot apres pour lui afficher des résultat ? Faudrait que tu m'expliques un peu mieux... Parce que c'est confus ton code
Dan Posté 2 Janvier 2005 Posté 2 Janvier 2005 Sans vouloir te vexer, j'ai vraiment rien compris... On est deux dans ce cas alors... je ne vois pas du tout ce que Christophe veut faire.
Anonymus Posté 2 Janvier 2005 Posté 2 Janvier 2005 Déjà, pour ceci : Seulement, je voudrais bien que l'URl soit du type /?q=LEMOT il faudrait que tu passes par la méthode GET au lieu de POST. Autrement dit : <form name=machin method=GET>
Vincent Posté 2 Janvier 2005 Posté 2 Janvier 2005 Maintenant, lorsque le formualire et validé, l'URL change et devient du type /search.php?query_string=LEMOT Seulement, je voudrais bien que l'URl soit du type /?q=LEMOT De plus, à l'heure actuelle, mon formulaire réagit avec un temps de retard sur le changement d'URL C'est complexe pour moi qui débute mais peut-être que pour vous ..... <{POST_SNAPBACK}> si tu renomme ta page index.php cela fonctionnera je pense car couramment, les serveur sont parametré pour que si l'on ne spécifie pas de page, ils appellent l'index. donc en résumé : /?q=LEMOT est l'équivalent de /index.php?q=LEMOT
c.klouchi Posté 2 Janvier 2005 Auteur Posté 2 Janvier 2005 Je vous remercie, grâce à toutes ces infos je m'en suis sorti. Je m'excuse auprés de ceux qui ne m'ont pas compris mais c'est vrai que je me suis tellement fait de noeux aux cerveau que même pour moi c'était pas trés clair. Moralité : Avec un peu de sommeil, on y voit toujours plus clair.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant