[PHP] differencier 2 types de recherche
Résolu
JuKa
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
JuKa Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
JuKa Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
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
A voir également:
- [PHP] differencier 2 types de recherche
- Supercopier 2 - Télécharger - Gestion de fichiers
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Types de souris informatique - Guide
- Les types de ram - Guide
- 2 ecran pc - Guide
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
}
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 :
fichier recherche.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
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
A+
<? $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+