Een aantal mogelijke verbeterpunten:
- gebruik ofwel een id (?id=6) of een clean URL (auto/merk/Ford) of een combinatie (bijvoorbeeld auto/merk/6/Ford)
Het voordeel van een id is dat deze doorgaans niet verandert, als je op een gegeven moment besluit dat je FORD wilt hernoemen naar Ford of wat dan ook, dan moet je mogelijk code aanpassen. Bij het ontwerpen van dit soort dingen is het handig dat je rekening houdt met dit soort mogelijke wijzigingen zodat je een beetje "defensief programmeert".
- zorg (op zijn minst) dat je HTML klopt. Om waarden van attributen horen "dubbele quotes" te staan
Haal je pagina eens door een validator, of installeer een plugin die je broncode controleert.
- zorg dat je de juiste HTML gebruikt; Je heb hier effectief een soort van hyperlink gemaakt. Waarom gebruik je dan geen hyperlink? Deze valt prima als knop te stijlen hoor. Dit lijkt mij om meerdere redenen beter dan zo'n onclick-constructie. De combinatie van een een input veld van het type submit (wat impliceert dat je informatie via een form submit) in combinatie met een onclick="window.location = ..." (wat je handmatig doorstuurt) is ook onzinnig.
- iets waar je ook rekening mee moet houden: je stopt de waarde van een variabele in een URL; zolang hier enkel "normale" alfanumerieke waarden in zitten is er niet zoveel aan de hand, maar omdat deze variabele niet op voorhand vaststaat is het wellicht verstandiger om deze te escapen zodat dit nooit voor problemen zorgt.
En tot slot, iets wat ik nooit heb begrepen: echo enkel de dynamische delen; er is geen enkele toegevoegde waarde om een statische lap HTML te echo'en.
Tenzij je informatie wilt doorsturen via een formulier, maar dat kon ik niet uit jouw vraagstelling opmaken.
EDIT: je oorspronkelijke topic luidt Variable doorgeven aan JS. Wat je vraagt is volgens mij iets compleet anders, of ik begrijp niet wat je nu eigenlijk probeert te bereiken.
Ik ga Thomas even herhalen: waarom niet gewoon een link, dus een <a href...>?
Als dat gedoe met input die niets doet, Javascript die niet nodig is en veel meer moeilijkheid dan nodig.
Daarnaast is "Refresh" geen goede omschrijving van je link (danwel input): ik neem aan dat je namelijk niet al op die pagina van AUT600P.php?id=FORD zit..
Dank heren. Ik zit inderdaad op een verkeerd spoor. Ik moet het anders oplossen.
N.B. Ik heb een aantal opvraag-programma's waar ik lijstjes toon. Die lijstjes worden zo langzamerhand te groot (omdat de DB groeit) en worden dus onoverzichtelijk. Daarom wil ik een selectie kunnen maken. Daarom die Refresh/Herlaad van het lijstje.