Redirection moteur de recherche vers page de résultat

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Redirection moteur de recherche vers page de résultat

Re: Redirection moteur de recherche vers page de résultat

par libertux » 13 mars 2014, 23:04

bonsoir,

Ton formulaire de recherche envoi la requête à un fichier "action.php" celui la effectue les recherches dans la Base de données et construit un tableaux de résultats, maintenant ça dépend de ce que t'utilise pour ton projet :

1- si tu utilise un framework MVC :
La tu fait un nouveau "view" avec le design que tu veut et tu passe le tableau dans la variable globale "$data". comment le faire dépend du framework utilisé.

2- si tu utilise du PHP natif :
tu fait quelque chose comme ça :
$resultsurl = "pageresulta.php?data=".http_build_query($tabresultat)
header("Location: ".$resultsurl); 
donc utilisation de "http://php.net/http_build_query".

3- ou bien utilisation des sessions, et tu fait une simple redirection vers une nouvelle page qui charge les résultats de la session.

Bon Codage

Re: Redirection moteur de recherche vers page de résultat

par moogli » 13 mars 2014, 18:42

salut,

indiquer une page dans l'attribut action du formulaire html.

@+

Redirection moteur de recherche vers page de résultat

par maxime rebh » 11 mars 2014, 11:29

Bonjour à tous et à toutes,

J'ai récemment crée un moteur de recherche pour mon site mais les résultats s'affichent sur cette même page ou il y a la barre recherche enfin pour être clair je voudrais faire comme google on tape une requête et ont as nos résultats sur une page.

La question est donc la comment afficher mes résultats de requête sur une autre page que celle du moteur ?
PS:Merci à tous ceux qui répondront cela sera super sympa de votre part ! :)