Formulaire HTML METHOD GET
vincm70
Messages postés
58
Date d'inscription
Statut
Membre
Dernière intervention
-
vincm70 Messages postés 58 Date d'inscription Statut Membre Dernière intervention -
vincm70 Messages postés 58 Date d'inscription Statut Membre Dernière intervention -
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???
A voir également:
- Formulaire HTML METHOD GET
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Editeur html - Télécharger - HTML
- Get data back - Télécharger - Récupération de données
- Formulaire de reclamation instagram - Guide
6 réponses
Bonjour,
uri doit être le nom du champ du formulaire pour que cela génère ?uri=
Par exemple
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
Un petit tuto là : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
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
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..
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 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.
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 :
Merci à tous pour votre aide.
Je vais sans doute avoir une autre question pour l'améliorer.
Je test quelque chose.
<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,
J'ai testé ceci et mon sharepoint se contente de revenir tout seul en mode édition:
Une idée???
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???