Remplacer le traditionnel input
Ifrit-ultima
-
Ifrit-ultima -
Ifrit-ultima -
Bonjour,
Bonsoir, j'ai créée un petit formulaire de recherche assez simple en suivant divers tutos, de là tout est ok!
Pour inserer ce moteur de recherche j'insére ce lien à l'endroit désiré
<form action="search_engine.php3" method="post" name="search" id= "search">
<input type="text" name="Mot" size="15">
<input type="submit" value="Rechercher" alt="Lancer la recherche!"></form>
</ul>
Mons soucis est que je souhaite virer le bouton traditionnel submit rechercher par une simple écriture de ma speedbarre "Rechercher", voyez par vous meme pour vous faire une idée:
http://finalfantasymadness.ifrance.com/
En vous remerciant par avance
Bonsoir, j'ai créée un petit formulaire de recherche assez simple en suivant divers tutos, de là tout est ok!
Pour inserer ce moteur de recherche j'insére ce lien à l'endroit désiré
<form action="search_engine.php3" method="post" name="search" id= "search">
<input type="text" name="Mot" size="15">
<input type="submit" value="Rechercher" alt="Lancer la recherche!"></form>
</ul>
Mons soucis est que je souhaite virer le bouton traditionnel submit rechercher par une simple écriture de ma speedbarre "Rechercher", voyez par vous meme pour vous faire une idée:
http://finalfantasymadness.ifrance.com/
En vous remerciant par avance
A voir également:
- Remplacer le traditionnel input
- Remplacer disque dur par ssd - Guide
- Remplacer word - Guide
- Remplacer coco - Accueil - Réseaux sociaux
- Quel site pour remplacer coco - Accueil - Réseaux sociaux
- Input signal not found ✓ - Forum Matériel & Système
20 réponses
Si j'ai bien compris, tu veux remplacer le bouton submit par un clique sur un des liens de ta barre...
C'est très simple, il suffit de faire un lien de ce type :
<a href="javascript:document.NomDuFormulaire.submit()">Texte ou image du lien</a>
Evidemment, tu remplaces NomDuFormulaire par le nom de ton formulaire, que tu definis dans la balise form :
<form name="NomDuFormulaire" action="pagecible.htm" method="post">
C'est très simple, il suffit de faire un lien de ce type :
<a href="javascript:document.NomDuFormulaire.submit()">Texte ou image du lien</a>
Evidemment, tu remplaces NomDuFormulaire par le nom de ton formulaire, que tu definis dans la balise form :
<form name="NomDuFormulaire" action="pagecible.htm" method="post">
essaie avec un mode...
<?php
if ( isset($HTTP_GET_VARS['recherche']) || isset($HTTP_POST_VARS['recherche']) ) {
$mode = ( isset($HTTP_GET_VARS['recherche']) ) ? $HTTP_GET_VARS['recherche'] : $HTTP_POST_VARS['recherche'];
$mode = htmlspecialchars($mode);
}
if($mode=='OUI' && $_POST['Mot'] ) {
$mot = $_POST['Mot'];
// et voila.. tu as dans la variable ce que la personne a entré.
}
?>
<a href="index.php?recherche=oui">Recherche</a>
<?php
if ( isset($HTTP_GET_VARS['recherche']) || isset($HTTP_POST_VARS['recherche']) ) {
$mode = ( isset($HTTP_GET_VARS['recherche']) ) ? $HTTP_GET_VARS['recherche'] : $HTTP_POST_VARS['recherche'];
$mode = htmlspecialchars($mode);
}
if($mode=='OUI' && $_POST['Mot'] ) {
$mot = $_POST['Mot'];
// et voila.. tu as dans la variable ce que la personne a entré.
}
?>
<a href="index.php?recherche=oui">Recherche</a>
Bonjour,
Je n'ai pas tous compris mais voici ce qui supprime ton bouton submit.
<form action="search_engine.php3" method="post" name="search" id= "search">
<input type="text" name="Mot" size="15"><input type="hidden"></form>
@+
Je n'ai pas tous compris mais voici ce qui supprime ton bouton submit.
<form action="search_engine.php3" method="post" name="search" id= "search">
<input type="text" name="Mot" size="15"><input type="hidden"></form>
@+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Scalpweb, oui si on c'est bien compris, je souhaite que le lien Rechercher de ma speedbarre devienne le bouton submit et viré le traditionnel submit tout moche!
Si cette commande que tu m'as indiqué est bien celle rechercher merci sinon pourrais tu l'adapter à ma demande.
Merci
Si cette commande que tu m'as indiqué est bien celle rechercher merci sinon pourrais tu l'adapter à ma demande.
Merci
Oui ça doit être ça.
Si c'est la bonne, merci de basculer le statut de ce post en tant que "Résolu".
Si c'est la bonne, merci de basculer le statut de ce post en tant que "Résolu".
Nom cela ne marche pas comme je le souhaite, le bouton Rechercher ne répond à rien !
ericleclerc1985, tu m'as indiqué un mode, qu'est ce que c'est exactement, comment le disposer?
Tant pis dans le pire des cas je mettrai une image de mon écriture Rechercher, comment j'entre la commande permettant de me servir d'une image comme submit? <input type="img" value="url" alt="Lancer la recherche!"> ?
ericleclerc1985, tu m'as indiqué un mode, qu'est ce que c'est exactement, comment le disposer?
Tant pis dans le pire des cas je mettrai une image de mon écriture Rechercher, comment j'entre la commande permettant de me servir d'une image comme submit? <input type="img" value="url" alt="Lancer la recherche!"> ?
<form method="post" action="search.php3">
<br>
<input type="text" name="Mot" size="40">
<input type="submit" value="Rechercher" alt="Lancer la recherche!">
</form>
<br>
<input type="text" name="Mot" size="40">
<input type="submit" value="Rechercher" alt="Lancer la recherche!">
</form>
Remplaces ce code par :
<form method="post" name="myForm" action="search.php3">
<br>
<input type="text" name="Mot" size="40">
<input type="submit" value="Rechercher" alt="Lancer la recherche!">
</form>
Et tu place A L'INTERIEUR des balises <form></form> ton lien, qui sera de la forme :
<a href="javascript:document.myForm.submit();">Texte ou image du lien</a>
<form method="post" name="myForm" action="search.php3">
<br>
<input type="text" name="Mot" size="40">
<input type="submit" value="Rechercher" alt="Lancer la recherche!">
</form>
Et tu place A L'INTERIEUR des balises <form></form> ton lien, qui sera de la forme :
<a href="javascript:document.myForm.submit();">Texte ou image du lien</a>
Pour que le résultat se fasse dans une page semblable aux pages de mon site je dois l'éditer normalement comme une simple page html?
salut,
pourquoi mettre un lien ?
regardez plutôt le code de la page de CCM !
pourquoi mettre un lien ?
regardez plutôt le code de la page de CCM !
<input type="image" onmouseout="BulleHide ();" onmouseover="BulleWrite('Lancer la recherche',event);" value="ccm" src="/img/btn_search_01.png" id="btn_search" name="cible"/>
J'ai rien compris...
vous cherchez à remplacer un <input type="submit" /> par une image ?
il existe un type "image" pour <input> qui permet de le faire.
c 'est que tu as en haut de cette même page pour la recherche sur Exalead.
et si c'est juste pour customiser le bouton, c'est faisable en CSS. ça évite de recourir au JS.
il existe un type "image" pour <input> qui permet de le faire.
c 'est que tu as en haut de cette même page pour la recherche sur Exalead.
et si c'est juste pour customiser le bouton, c'est faisable en CSS. ça évite de recourir au JS.
<form method="post" name="myForm" action="search.php3">
<br>
<input type="text" name="Mot" size="40">
<input type="submit" value="Rechercher" alt="Lancer la recherche!">
</form>
ce code ci dessus je le mets à la place de celui d'avant de ma page html du moteur de recherche?
Et tu place A L'INTERIEUR des balises <form></form> ton lien, qui sera de la forme :
<a href="javascript:document.myForm.submit();">Texte ou image du lien</a>
cette commande dans ma page classique exemple ma page index.html de mon site?
Désolé d'être si noob!
<br>
<input type="text" name="Mot" size="40">
<input type="submit" value="Rechercher" alt="Lancer la recherche!">
</form>
ce code ci dessus je le mets à la place de celui d'avant de ma page html du moteur de recherche?
Et tu place A L'INTERIEUR des balises <form></form> ton lien, qui sera de la forme :
<a href="javascript:document.myForm.submit();">Texte ou image du lien</a>
cette commande dans ma page classique exemple ma page index.html de mon site?
Désolé d'être si noob!
bon à la limite, passe le code HTML de ta page (ou au moins la partie qui nous interesse), et je te ferais les modifs.
la page html de mon moteur de reherche
<form method="post" action="search.php3">
<br>
<input type="text" name="Mot" size="15">
<input type="submit" value="Rechercher" alt="Lancer la recherche!">
</form>
Ma page index.html de mon site:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!-- balise de recherche "moteur de recherche Stiltzkin-mog" -->
<meta name="robots" content="index, follow, all" />
<meta name="keywords" content="previews, news, articles, final fantasy, kingdom hearts, dragon quest, accueil" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="tilte" content="Accueil"/>
<title>Accueil</title>
<!-- Insertion favicon -->
<link rel="icon" href="favicon/favicon_anime.gif" type="image/gif" >
<!-- Fin insertion favicon -->
<!-- lien feuille CSS-->
<link rel="stylesheet" href="style.css" media="screen" />
<!--[if lt IE 7.0]>
<style type="text/css">
#footer span{
height: 10px;
}
</style>
<![endif]-->
<style type="text/css">
<!--
.Style5 {color: #5C5F63}
.Style6 {color: #4F5357}
.Style7 {color: #03090E}
.Style8 {color: #0A0F14}
.Style9 {color: #080D13}
.Style10 {color: #03080D}
-->
</style>
<!-- Scripte_Chocobox_pop_up.xml -->
<script language="JavaScript" src="player_mp3/fonctions.js"></script>
<!--scripte heure dynamique partie 1/2-->
<script type="text/javascript">
function tS(){
x=new Date();
x.setTime(x.getTime());
return x;
}
function lZ(x){
return (x>9)?x:'0'+x;
}
function dT(){
if(fr==0){
fr=1;
document.write(" " + '<span id="tP">'+eval(oT)+'</span>');
}
document.getElementById("tP").innerHTML = eval(oT);
setTimeout('dT()',1000);
}
var fr=0;
oT="tS().getHours()+':'+lZ(tS().getMinutes())+':'+lZ(tS().getSeconds())";
</script>
<!--fin du scripte heure dynamique partie 1/2-->
</head>
<body>
<!-- Enveloppe -->
<div id="wrapper">
<!--Header -->
<h1 id="header">
<!--debut scripte date-->
<span id="date"><script type="text/javascript" language="javascript">
d = new Date();
document.write(d.toLocaleDateString());
</script></span>
<!--fin scripte date-->
<a name="gotop" href="#" title="accueil"><span id="logo"><img src="img/logo.jpg" alt="Final Fantasy Madness.com" /></span></a>
<!--scripte heure dynamique partie 2/2-->
<span id="hour">
<script>dT();</script></span>
<!--fin scripte heure dynamique partie 2/2-->
</h1>
<!--== Speedbar menu haut -->
<ul id="speedbar">
<li><a href="index.html"><span class="colortwo">A</span>ccueil</a></li>
<li><a href="#"><span class="colortwo">P</span>reviews</a></li>
<li><a href="#"><span class="colortwo">N</span>ews</a></li>
<li><a href="#"><span class="colortwo">A</span>rticles</a></li>
<li><a href="#"><span class="colortwo">S</span>oluces</a></li>
<li><a href="#"><span class="colortwo">M</span>edias</a></li>
<li><a href="#"><span class="colortwo">L</span>ivre d'or</a></li>
<li><a href="mailto:finalfantasymadness@ifrance.com"><span class="colortwo">M</span>ail</a></li>
<li>
<form action="search_engine.php3" method="post" name="search" id= "search">
<input type="text" name="Mot" size="15" />
<a href="javascript:document.myForm.submit();"><span class="colortwo">R</span>echercher</a>
</form>
Déqolé de ne pas avoir saisi correctement ton aide Scalp, merci :)
<form method="post" action="search.php3">
<br>
<input type="text" name="Mot" size="15">
<input type="submit" value="Rechercher" alt="Lancer la recherche!">
</form>
Ma page index.html de mon site:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!-- balise de recherche "moteur de recherche Stiltzkin-mog" -->
<meta name="robots" content="index, follow, all" />
<meta name="keywords" content="previews, news, articles, final fantasy, kingdom hearts, dragon quest, accueil" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="tilte" content="Accueil"/>
<title>Accueil</title>
<!-- Insertion favicon -->
<link rel="icon" href="favicon/favicon_anime.gif" type="image/gif" >
<!-- Fin insertion favicon -->
<!-- lien feuille CSS-->
<link rel="stylesheet" href="style.css" media="screen" />
<!--[if lt IE 7.0]>
<style type="text/css">
#footer span{
height: 10px;
}
</style>
<![endif]-->
<style type="text/css">
<!--
.Style5 {color: #5C5F63}
.Style6 {color: #4F5357}
.Style7 {color: #03090E}
.Style8 {color: #0A0F14}
.Style9 {color: #080D13}
.Style10 {color: #03080D}
-->
</style>
<!-- Scripte_Chocobox_pop_up.xml -->
<script language="JavaScript" src="player_mp3/fonctions.js"></script>
<!--scripte heure dynamique partie 1/2-->
<script type="text/javascript">
function tS(){
x=new Date();
x.setTime(x.getTime());
return x;
}
function lZ(x){
return (x>9)?x:'0'+x;
}
function dT(){
if(fr==0){
fr=1;
document.write(" " + '<span id="tP">'+eval(oT)+'</span>');
}
document.getElementById("tP").innerHTML = eval(oT);
setTimeout('dT()',1000);
}
var fr=0;
oT="tS().getHours()+':'+lZ(tS().getMinutes())+':'+lZ(tS().getSeconds())";
</script>
<!--fin du scripte heure dynamique partie 1/2-->
</head>
<body>
<!-- Enveloppe -->
<div id="wrapper">
<!--Header -->
<h1 id="header">
<!--debut scripte date-->
<span id="date"><script type="text/javascript" language="javascript">
d = new Date();
document.write(d.toLocaleDateString());
</script></span>
<!--fin scripte date-->
<a name="gotop" href="#" title="accueil"><span id="logo"><img src="img/logo.jpg" alt="Final Fantasy Madness.com" /></span></a>
<!--scripte heure dynamique partie 2/2-->
<span id="hour">
<script>dT();</script></span>
<!--fin scripte heure dynamique partie 2/2-->
</h1>
<!--== Speedbar menu haut -->
<ul id="speedbar">
<li><a href="index.html"><span class="colortwo">A</span>ccueil</a></li>
<li><a href="#"><span class="colortwo">P</span>reviews</a></li>
<li><a href="#"><span class="colortwo">N</span>ews</a></li>
<li><a href="#"><span class="colortwo">A</span>rticles</a></li>
<li><a href="#"><span class="colortwo">S</span>oluces</a></li>
<li><a href="#"><span class="colortwo">M</span>edias</a></li>
<li><a href="#"><span class="colortwo">L</span>ivre d'or</a></li>
<li><a href="mailto:finalfantasymadness@ifrance.com"><span class="colortwo">M</span>ail</a></li>
<li>
<form action="search_engine.php3" method="post" name="search" id= "search">
<input type="text" name="Mot" size="15" />
<a href="javascript:document.myForm.submit();"><span class="colortwo">R</span>echercher</a>
</form>
Déqolé de ne pas avoir saisi correctement ton aide Scalp, merci :)
Et ça là :
<form action="search_engine.php3" method="post" name="search" id= "search">
<input type="text" name="Mot" size="15" />
<a href="javascript:document.myForm.submit();"><span class="colortwo">R</span>echercher</a>
Ca marche pas quand tu clique sur Rechercher ?
<form action="search_engine.php3" method="post" name="search" id= "search">
<input type="text" name="Mot" size="15" />
<a href="javascript:document.myForm.submit();"><span class="colortwo">R</span>echercher</a>
Ca marche pas quand tu clique sur Rechercher ?
Remplace :
<a href="javascript:document.myForm.submit();">
par
<a href="javascript:document.search.submit();">
<a href="javascript:document.myForm.submit();">
par
<a href="javascript:document.search.submit();">
Apparemment hors serveur le bouton commande effectivement une action, car lors du test hors serveur cela me met fichier introuvable ce qui est normal, je pense?
Voila ce que m'indique firefox hors serveur:
Firefox ne peut trouver le fichier à l'adresse /D:/Mes documents/ff_madness/html/search_engine.php3.
Ce que j'ai exactement mis sur ma page index.html de mon site:
<li><form action="search_engine.php3" method="post" name="search" id= "search">
<input type="text" name="Mot" size="15" />
<a href="javascript:document.search.submit();"><span class="colortwo">R</span>echercher</a></form>
</li>
Ce que j'ai mis sur la page html du moteur de recherche:
Exactement la même chose que le code au dessus! (il ne me reste plus qu'à modifier l'apparence de cette dernière).
Encore une dernière chose, pour que le moteur de rechercher soit opérationnel il n'y a pas une application particulière à faire lorsque l'on upload sur le serveur? 'du type créer un répertoire à l'aide d'un ftp et changer les droits de ce dossier et lancer une commande dans la barre de navigaton?)
Pour information j'ai suivi le tuto du site https://www.commentcamarche.net/contents/801-php-creer-un-moteur-de-recherche
Merci par avance et merci pour ce que tu as déjà fait Scalp
Voila ce que m'indique firefox hors serveur:
Firefox ne peut trouver le fichier à l'adresse /D:/Mes documents/ff_madness/html/search_engine.php3.
Ce que j'ai exactement mis sur ma page index.html de mon site:
<li><form action="search_engine.php3" method="post" name="search" id= "search">
<input type="text" name="Mot" size="15" />
<a href="javascript:document.search.submit();"><span class="colortwo">R</span>echercher</a></form>
</li>
Ce que j'ai mis sur la page html du moteur de recherche:
Exactement la même chose que le code au dessus! (il ne me reste plus qu'à modifier l'apparence de cette dernière).
Encore une dernière chose, pour que le moteur de rechercher soit opérationnel il n'y a pas une application particulière à faire lorsque l'on upload sur le serveur? 'du type créer un répertoire à l'aide d'un ftp et changer les droits de ce dossier et lancer une commande dans la barre de navigaton?)
Pour information j'ai suivi le tuto du site https://www.commentcamarche.net/contents/801-php-creer-un-moteur-de-recherche
Merci par avance et merci pour ce que tu as déjà fait Scalp