caryljava
Messages postés6Date d'inscriptionmardi 4 août 2009StatutMembreDernière intervention 5 août 2009
-
4 août 2009 à 19:22
cs_moumouf
Messages postés70Date d'inscriptionlundi 3 août 2009StatutMembreDernière intervention 9 juillet 2011
-
5 août 2009 à 18:08
Bonjour à tous,
Je suis à la recherche d'un bout de code qui me permettrait de choisir à partir d'un bouton radio la possibilité de lancer une recherche
1- soit sur mon blog Wordpress
2- soit sur mon forum phpBB3
le problème c'est que je suis loin de savoir développer en javascript et malgré mes heures de recherche je n'ai toujours rien trouver.
actuellement tout ce que j'ai pu obtenir c'est le changement de l'action mais cela ne fonctionne pas puisquele formulaire n'envoie pas la bonne valeur et le bon keyword.
Aujourd'hui mon formulaire est le suivant :
Dans le Head :
<script type="text/javascript">
function changeAction(page){
document.forms['recherche'].action = page;
}
</script>
3-Je ne dois pas avoir de bouton "recherche", la validation se fait par la touche "entrer"
Est-ce qu'un bon pro du code saurait m'aider ? cela fait trop de conditions pour moi et les codes existants sur le forum ne m'ont pas permis de les agréger....
cs_moumouf
Messages postés70Date d'inscriptionlundi 3 août 2009StatutMembreDernière intervention 9 juillet 2011 5 août 2009 à 16:04
si ton formulaire est en get les champs contenus dans le formulaire seront ajouter a ton url donc inutile de preciser ici http://www.mondomaine.com/?S=ma_recherche fait un pointage sur une page de test tu verras le resultat de l'url
Pour le second lien tu dis que le parametre doit être passés en post donc inutile de mettre encore une fois ton parametre dans le action (S=) puisque tu le retrouvera par $_POST['s'] en php (ou équivalent selon le language utilisé).
Attention aux majuscules le champs se nomme s tu auras donc soit $_GET['s'] soit $_POST['s']
Vous n’avez pas trouvé la réponse que vous recherchez ?
caryljava
Messages postés6Date d'inscriptionmardi 4 août 2009StatutMembreDernière intervention 5 août 2009 5 août 2009 à 16:59
Bon j'ai tenté ta proposition mais sans succès....aucun résultat sur le forum.
J'ai aussi essayé de me mettre en "get" pour vérifier quelle url passait et effectivement le Keywords ne vient pas se mettre à la place du "s".
Ci-dessous le code que tu m'as conseillé :
Le Script (entre les balises script, bien sûr et dans le head):
caryljava
Messages postés6Date d'inscriptionmardi 4 août 2009StatutMembreDernière intervention 5 août 2009 5 août 2009 à 18:06
Stooooooop !!!!!
Autant pour moi ! erreur de syntaxe revérifiée : CA MARCHE !!!!
Je te félicite et te remercie infiniment....
Je t'enverrai le lien de la nouvelle version de mon site pour que tu vois ce que cela m'a permis de faire !!!!
Un dernière question à tout hasard....mais ce n'est pas nécessaire de me répondre cela marche très bien !
Est-il possible de ne pas envoyer le name de l'input ? celui qui s'affiche dans l'url &choix=2, par soucis de "propreté de code"
Mais ça marche parfaitement bien, je ne veux pas chipoter....
Merci encore cela faisait 1 semaine que je m'arrachais les cheveux !
<?php
echo 'get';
print_r($_GET); // ici on a bien $_GET['s'];
echo 'post';
print_r($_POST); // ici on a bien $_POST['keywords'];
?>
<form method="get" action="page.php" id="formSearch">