Forcer une recherche

Forcer une recherche - HTML/CSS - Programmation

Marsh Posté le 27-07-2005 à 10:38:41    

Bonjour,
 
Je suis une quiche en Javascript :), et je voudrais faire un truc tout con, mais après plusieurs recherches sur Internet, j'ai pas réussi à trouver ce que je voulais faire.
 
> Je voudrais qu'au lieu de soumettre la chaîne inscrite dans un formulaire ("javascript:document.formS.submit();"), le script soumette une valeur que j'aurai moi-même défini (par exemple soumettre "10" ).
C'est pour forcer une recherche dans une base de données en faites.
L'internaute n'aurait rien à remplir, juste à cliquer sur le bouton "Recherche".
 
Merci d'avance pour les réponses.

Reply

Marsh Posté le 27-07-2005 à 10:38:41   

Reply

Marsh Posté le 27-07-2005 à 10:42:31    

Comprends pas...

Reply

Marsh Posté le 27-07-2005 à 10:43:28    

Tu veux utiliser par exemple des champs <input type="hidden" ...> ?
 
Ou tu veux définir préalablement la valeur dans le formulaire ?
 
Ou ???

Reply

Marsh Posté le 27-07-2005 à 10:45:37    

Y a pas de formulaire justement !
En faites, pour être précis, sur ma page, il y a une carte des départements de France, et je voudrais que lorsqu'on clique sur le Nord-Pas-de-Calais (par exemple), le script soumet "59" comme valeur de recherche.
L'internaute n'a rien à écrire.

Reply

Marsh Posté le 27-07-2005 à 10:50:28    

Ben....
 
genre, tu peux faire une "map" de ta carte, avec un lien et inclure le critère dans ton lien ?
 
Genre, si ton formulaire devait être :

Code :
  1. <form method="get" action="formulaire.php">
  2. <input type="text" name="dep">
  3. </form>


 
tu met comme lien sur ton mapping : 'formulaire.php?dep=59'
 
Pas besoin de JS...

Reply

Marsh Posté le 27-07-2005 à 12:00:17    

En faites, le script renvoie une valeur $search qui est ensuite traité par le fichier search.php.
 
Partie du code dans le header de ma page (en rouge, ce que j'ai rajouté au code original, et qui doit déconner :pt1cable: ) :
 
function AffReg(val) {
 MM_findObj("region" ).src = 'img/reg_'+val+'.gif';
}
function ClicReg(val) {
 $search = "val";
}

 
L'autre partie dans le body :
 
<AREA onmouseover=AffReg(59); title=Nord shape=POLY alt=Nord  
coords=203,4,209,13,219,17,225,34,244,35,244,27,234,26,233,22,226,20,224,12,213,10,209,2  
onClick=ClicReg(59); href="search.php">
 
La page search.php se lance bien, mais il ignore ma valeur $search, et fait comme si elle était nulle.
Je voudrais que lorsqu'il lance la page search.php, il lui exporte la valeur $search= 59.

Reply

Marsh Posté le 27-07-2005 à 12:04:53    

Citation :


function AffReg(val) {
 MM_findObj("region" ).src = 'img/reg_'+val+'.gif';
}
function ClicReg(val) {
 $search = "val";
}

 
L'autre partie dans le body :
 
<AREA onmouseover=AffReg(59); title=Nord shape=POLY alt=Nord  
coords=203,4,209,13,219,17,225,34,244,35,244,27,234,26,233,22,226,20,224,12,213,10,209,2  
onClick=ClicReg(59); href="search.php">
 


 
Oula  :o  Tu te mélangerais pas un peu les pinceaux entre php et JS?
Pour ton p, il suffit de passer ton parametre dans le href :
 

Code :
  1. href="search.php?search=59"


 
Pas besoin de JS


Message édité par gooopil le 27-07-2005 à 12:06:00
Reply

Marsh Posté le 01-08-2005 à 16:33:37    

EDIT: J'ai rien dit...
 
----
 
 
Sinon, ouais, tu confonds JS et PHP à mort :) Relis tes classiques ;)


Message édité par ucl-madcow le 01-08-2005 à 16:37:50
Reply

Marsh Posté le 01-08-2005 à 16:44:32    

C'est-à-dire que j'apprend les 2 en même temps, par manque de temps... Donc oui je les confond.
Mais merci ça marche ! ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed