Formulaire HTML METHOD GET
vincm70
Messages postés
96
Statut
Membre
-
vincm70 Messages postés 96 Statut Membre -
vincm70 Messages postés 96 Statut Membre -
Bonjour,
Via un formulaire HTML en method get je souhaite obtenir ceci en sortie par exemple:
https://www.google.fr/nav_to.do?uri=%2Falm_hardware_list.do%3Fsysparm_query%3Dserial_numberLIKEffff
Je n'y arrive pas. Cette partie nla n'apparait pas : "uri=%2Falm_hardware_list.do%3Fsysparm_query%3D.
Le code :
<!DOCTYPE html>
<html>
<body style="text-align:center;">
<h1 style="color:green;">
TEST RECHERCHE
</h1>
<h2>HTML method Attribute</h2>
<form id="users"
action="https://www.google.fr/nav_to.do"
method="GET"
target="_blank">
<br> Last name:
<input type="text"
name="Dserial_numberLIKE"
value="ffff" >
<br>
<input type="submit"
value="Submit">
</form>
<p>
After submitting the form,
input values are shown in the address
bar of the window.
</p>
</body>
</html>
Help???
Via un formulaire HTML en method get je souhaite obtenir ceci en sortie par exemple:
https://www.google.fr/nav_to.do?uri=%2Falm_hardware_list.do%3Fsysparm_query%3Dserial_numberLIKEffff
Je n'y arrive pas. Cette partie nla n'apparait pas : "uri=%2Falm_hardware_list.do%3Fsysparm_query%3D.
Le code :
<!DOCTYPE html>
<html>
<body style="text-align:center;">
<h1 style="color:green;">
TEST RECHERCHE
</h1>
<h2>HTML method Attribute</h2>
<form id="users"
action="https://www.google.fr/nav_to.do"
method="GET"
target="_blank">
<br> Last name:
<input type="text"
name="Dserial_numberLIKE"
value="ffff" >
<br>
<input type="submit"
value="Submit">
</form>
<p>
After submitting the form,
input values are shown in the address
bar of the window.
</p>
</body>
</html>
Help???
6 réponses
-
Bonjour,
uri doit être le nom du champ du formulaire pour que cela génère ?uri=
Par exemple<form action="https://www.google.fr/nav_to.do" method="get"> <div> <label for="uri">Uri ?</label> <input name="uri" id="uri" value="/alm_hardware_list.do?sysparm_query=serial_numberLIKEffff"> </div> <div> <button>Envoyer</button> </div> </form>
tout en sachant que je n'ai pas bien compris ce que tu veux exactement comme url (le texte sans les caractères %xx)
PS : Pour la mise en forme des sources, au dessus de la zone d'édition de tes messages, il y a des icônes pour l'enrichissement du texte. Celle qui a cet aspect<> ▼
permet d'appliquer au code, suivant une liste de valeurs, le format correspondant à sa nature (C, Python, Shell, ...).
Un petit tuto là : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
-
Bonjour,
En réalité le site n'est pas google, c'est un site sur un réseau privée.
L'objectif est je rentre une valeur, dans mon cas un numéro de série.
cela donne : "le site de mon réseau privé" + "/nav_to.do?uri=%2Falm_hardware_list.do%3Fsysparm_query%3Dserial_numberLIKE" + "le numéro de série"
J'ai testé ceci :
<form action="https://www.google.fr/nav_to.do" method="get" target="_blank">
<div>
<label for="uri">Entrer votre Numéro de serie?</label>
<input name="uri/alm_hardware_list.do?sysparm_query=serial_numberLIKE" id="uri" value="4146">
</div>
<div>
<button>Envoyer</button>
</div>
</form>
https://www.google.fr/nav_to.do?uri%2Falm_hardware_list_do%3Fsysparm_query%3Dserial_numberLIKE=4146&__MINIMALDOWNLOAD=1
Je ne comprend pas trop ce qui se passe. C'est quoi le "MINIMALDOWLOAD " et il faut enlever le égal entre numberLIKE et 4146 qui est le numéro de série.
Un dernier coup de pouce?
Vincent
-
Bonjour,
Tu ne pourras pas réaliser ça juste en essayant de "jouer" avec le nom de tes variables...
Soit tu utilises du javascript pour rediriger la page vers l'url que tu souhaites ( en y concaténant le contenu de ton input )
Soit tu peux éventuellement le faire en php ( également en concaténant avec le contenu de la variable contenue dans ton input )
Vu ton besoin .. le javascript serait largement suffisant
Etape 1 : detecter le click sur le bouton du formulaire
https://developer.mozilla.org/fr/docs/Web/API/Element/click_event
Etape 2 : Récupérer le contenu de l'input
https://www.w3schools.com/jsref/prop_text_value.asp
Etape 3 : Concaténer l'url désirée avec le contenu de la variable
https://endubueze00.medium.com/javascript-basics-string-concatenation-with-variables-and-interpolation-deba239debbe
Etape 4 : ouvrir une nouvelle page avec l'url
https://www.w3schools.com/jsref/met_win_open.asp
NB: remplace le "type" du bouton par "button" au lieu de "submit"
Voila.. tu as tout ce dont tu as besoin pour coder ta page..
-
Bonjour,
Tu parle à un débutant.
Le code est censée intégrer un sharepoint.
Je voulais juste bricoler un truc utile en html qui interroge avec la methode get un autre site.
Je sais pas si je peut mettre du code PHP dans ce sharepoint.
C'est bête , j'y étais presque..
Tu ne peut pas me faire le code que je test?
Merci pour le temps que tu m'as accordé.
Vincent-
Tu as postée dans le forum PHP alors qu'en fait tu ne peux pas du tout faire de PHP...
Dans SharePoint tu peux éventuellement faire des macros VBA...
Je ne suis même pas sûr que tu puisses y mettre du JavaScript...
Je déplace ta question dans le forum bureautique il sera certainement plus adapté
que le forum concernant les langages de programmation PHP.
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
En html pur, pour une saisie du numéro dans le formulaire, on ne devrait pas pouvoir faire mieux que :
<form action="https://www.google.fr/nav_to.do" method="get"> <div> <label for="uri"></label> <input name="uri" id="uri" type="hidden" value="/alm_hardware_list.do"> </div> <div> <label for="sysparm_query">Dans le champ suivant remplacer #### par le numéro de serie : </label> <input name="sysparm_query" id="sysparm_query" type="text" size="60" value="serial_numberLIKE####"> </div> <div> <br><button>Envoyer</button> </div> </form>
-
La solution :
<label for="uri">Entrer votre Numéro de serie?</label>
<input type="text" id="SN" />
<input type="button" id="btn5" value="Submit" onClick="javascript: window.open('https://www.google.fr/nav_to.do?uri=%2Falm_hardware_list.do%3Fsysparm_query%3Dserial_numberLIKE' + document.getElementById('SN').value);" />
Merci à tous pour votre aide.
Je vais sans doute avoir une autre question pour l'améliorer.
Je test quelque chose.
-
-
Bonjour,
Par contre , le code ne fait aucune action lorsque l'on appui sur "entrée".
Quelqu'un sait ce que je dois ajouter?
Cordialement,
Vincm70- Bonjour,
J'ai testé ceci et mon sharepoint se contente de revenir tout seul en mode édition:
<script>
var site5 = "http://www.google.fr";
Serial = "uri=%2Falm_hardware_list.do%3Fsysparm_query%3Dserial_numberLIKE";
</script>
<br>
<label for="uri">Entrer votre Numéro de serie </label>
<input type="text" id="SN5" onKeyDown="javascript: if(event.keyCode==13) window.open(site5 + Serial + document.getElementById('SN5').value);" />
Une idée???
-