[PHP] differencier 2 types de recherche
Résolu
JuKa
Messages postés
5
Date d'inscription
Statut
Membre
-
JuKa Messages postés 5 Date d'inscription Statut Membre -
JuKa Messages postés 5 Date d'inscription Statut Membre -
Bonjour,
voici mon problème, je souhaite differencier une recherche sur mon site et une recherche faite sur un autre site (ex: http://www.toto.fr/rechercheSimple.do?site=&service=intralignes&requete="mon mot recherché")
mon code que j'ai est celui ci :
si l'utilisateur a coché le bouton radio "dans intralignes" la recherche doit pointer sur un site (celui décrit au dessus avec la mot recherché a mettre en parametre dans l'adresse) sinon elle pointe sur une fonction qui recherche dans mon site (nommé resultats.php)
merci d'avance a tous ceux qui pourront me débloquer
voici mon problème, je souhaite differencier une recherche sur mon site et une recherche faite sur un autre site (ex: http://www.toto.fr/rechercheSimple.do?site=&service=intralignes&requete="mon mot recherché")
mon code que j'ai est celui ci :
<form action="./resultats.php" method="post" name="form1">
<div class="recherche">
Rechercher<br>
<input name="requete" type="text">
<input name="Submit" type="submit" class="ok" value="ok">
<br>
<input type="radio" name="radiobutton" value="radiobutton1"><label>dans intralignes</label>
<br>
<input type="radio" name="radiobutton" value="radiobutton2"><label>dans ce site</label>
</div>
si l'utilisateur a coché le bouton radio "dans intralignes" la recherche doit pointer sur un site (celui décrit au dessus avec la mot recherché a mettre en parametre dans l'adresse) sinon elle pointe sur une fonction qui recherche dans mon site (nommé resultats.php)
merci d'avance a tous ceux qui pourront me débloquer
Configuration: Windows XP Internet Explorer 6.0
5 réponses
-
Tu récupres la valeur du bouton coché par $_POST['radiobutton'] qui sera radiobouton 1 ou 2 et après tu fais un traitement différencié en fonction de ça.
-
merci pour ton aide
pour pouvoir differencier tu ferai sa comment?
moi je pensai a :
if ($_POST['radiobutton']==radiobutton1){
on fai la recherche dans intralignes (comment lui dire de faire la recherche dans intralignes?)
}else{
on fai la recherche dan le site en utilisant ma fonction resultat.php
} -
-
Voila où j'en sui
fichier html :<form action="../moteur recherche/recherche.php" method="post" name="form1"> <div class="recherche"> Rechercher<br> <input name="requete" type="text"> <input name="Submit" type="submit" class="ok" value="ok"> <br> <input type="radio" name="radiobutton" value="radiobutton1"><label>dans intralignes</label> <br> <input type="radio" name="radiobutton" value="radiobutton2" CHECKED><label>dans ce site</label> </div> </form>
fichier recherche.php:<? $requete = @$_POST['requete']; if ($_POST['radiobutton'] == "radiobutton1"){ echo 'http://www.toto.fr/rechercheSimple.do?site=&service=intralignes&requete='.$requete.''; }else{ echo 'resultat.php'; } ?>
tout marche correctement mais je voudrai que mon fichier recherche.php ne s'affiche pas a l'écran c'est a dire qu'il check la valeur du radiobutton et affiche directement la page désirée, ici soit la page toto.fr soit la page resultat.php
que faut il modifier dans les echo?
merci -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
c'est bon j'ai trouvé enfin sa marche mais je ne sais pas si c'est comme sa qu'il fallai faire lol
<? $requete = @$_POST['requete']; if ($_POST['radiobutton'] == "radiobutton1"){ echo '<meta http-equiv="refresh" content="0; URL=http://www.toto.fr/rechercheSimple.do?site=&service=intralignes&requete='.$requete.'">'; }else{ echo ' <meta http-equiv="refresh" content="0; URL=./resultats.php?requete='.$requete.'">'; } ?>
A+