Hét vraag- en antwoordplatform van Nederland

Hoe zet ik formulier info in de url?

stel dat je een ebay zoek functie wil maken.

Zoek op: en dan vul je in t-shirt.

en dat hij dan t-shirt achter ebay.com/search?q=..hierzo... plakt. Hoe moet dit?

Verwijderde gebruiker
12 jaar geleden
Geef jouw antwoord
0 / 2500
Geef Antwoord

Het beste antwoord

Je kan het als volgt doen:

Zoek op:



uitleg:

Hierin staat de URL.


Dit is een input veld, de naam word weergeven als ?'naam'=, en de inhoud hiervan word achter de = gezet.



Hiermee stuur je het form en sluit je het netjes af.
Jaspro101
12 jaar geleden

Andere antwoorden (2)

In de site t-shirt ingeven, klikken op zoeken en dan kan je de adresregel copy-pasten of opslaan in favorieten.
Verwijderde gebruiker
12 jaar geleden
Dit werkt met een formulier. De gegevens in het formulier worden zoals dat heet "gepost". Vaak werkt dit met php en een database.
Het werkt alsvolgt: formulier wordt opgeslagen met de knop van type submit (te herkennen aan namen als opslaan, versturen, verder, volgende, bij je post geef je aan naar welke pagina verwezen wordt als de knop indrukt wordt. In de pagina (de code dus) die aangesproken wordt kun je de postdata uitlezen.
Vervolgens kun je de post data (of delen ervan) als link aanbieden.
bijvoorbeeld een loginscherm. Jij vult je gebruikersnaam in en klikt op login. Je naam wordt opgeslagen in een variabele, bv $username.
Je kunt nu een link maken in de vorm:
a href="http://websitenaam/username=$username
De syntax is niet helemaal correct maar de techniek klopt.
Stel dat je website www.mysite.com heet en je logt in met user1 dan zie je in de link:
http://www.mysite.com/username=user1

Zo werkt dat voor al deze links. of je nu zoekt, inlogd of andere data meeneemt.
Dit is echter niet een aan te raden manier ivm veiligheid van je website. Je kunt beter de postdata niet meesturen in de link. Je moet in php dit namelijk met $_GET uitlezen en dat is nu eenmaal niet 100% betrouwbaar.
Verwijderde gebruiker
12 jaar geleden
Deel jouw antwoord
0 / 2500
Geef Antwoord
logo van Kompas Publishing

GoeieVraag.nl is onderdeel van Kompas Publishing