Hallo,
Ik ben bezig met een formulier waarmee ik variabele wil maken voor PHP en met selectvelden lukt me dit door ze met $_GET['naam'] op te halen maar met een input tekstveld weet ik niet hoe ik dit kan doen, ik heb nu het volgende:
<form>
<input type = "text" name = "naam">
<select name = "kleur" onchange="location = this.options[this.selectedIndex].value;">
<option value = "index.php?kleur=rood">Rood</option>
<option value = "index.php?kleur=blauw">Geel</option>
<option value = "index.php?kleur=geel">Blauw</option>
</select>
</form>
Als ik nu dus in de keuzelijst kies voor blauw kan ik met php: <?php echo $_GET['kleur']; ?> de kleur weergeven.
Enig idee hoe ik een vergelijkbaar iets kan maken met een tekstveld dus zodra ik de tekst heb ingevoerd hij een variabele aanmaakt.
Mocht dit niet mogelijk zijn, hoe kan ik er dan voor zorgen dat indien ik met de select iets wijzig hetgeen ik bij het tekstveld heb ingevoerd blijft staan, dit zou ook een oplossing voor me kunnen zijn, nu is het ingevoerde tekstveld leeg zodra ik de selectoptie wijzig.
Mocht er nog een andere manier zijn om variabele te zetten zonder de pagina te refreshen dan hoor ik het graag, het grote nadeel van deze manier is indien je veel velden hebt je een gigantische url krijgt en bij elk veld alle andere ook moet meenemen.
Uiteindelijk is het de bedoeling dat ik 1 tekstveld krijg en meerdere selectievelden waarbij ik een variabele nodig heb om de content te filteren uit mijn database zonder dat telkens de pagina vernieuwd moet worden.
Alvast bedankt!
Ik ben bezig met een formulier waarmee ik variabele wil maken voor PHP en met selectvelden lukt me dit door ze met $_GET['naam'] op te halen maar met een input tekstveld weet ik niet hoe ik dit kan doen, ik heb nu het volgende:
<form>
<input type = "text" name = "naam">
<select name = "kleur" onchange="location = this.options[this.selectedIndex].value;">
<option value = "index.php?kleur=rood">Rood</option>
<option value = "index.php?kleur=blauw">Geel</option>
<option value = "index.php?kleur=geel">Blauw</option>
</select>
</form>
Als ik nu dus in de keuzelijst kies voor blauw kan ik met php: <?php echo $_GET['kleur']; ?> de kleur weergeven.
Enig idee hoe ik een vergelijkbaar iets kan maken met een tekstveld dus zodra ik de tekst heb ingevoerd hij een variabele aanmaakt.
Mocht dit niet mogelijk zijn, hoe kan ik er dan voor zorgen dat indien ik met de select iets wijzig hetgeen ik bij het tekstveld heb ingevoerd blijft staan, dit zou ook een oplossing voor me kunnen zijn, nu is het ingevoerde tekstveld leeg zodra ik de selectoptie wijzig.
Mocht er nog een andere manier zijn om variabele te zetten zonder de pagina te refreshen dan hoor ik het graag, het grote nadeel van deze manier is indien je veel velden hebt je een gigantische url krijgt en bij elk veld alle andere ook moet meenemen.
Uiteindelijk is het de bedoeling dat ik 1 tekstveld krijg en meerdere selectievelden waarbij ik een variabele nodig heb om de content te filteren uit mijn database zonder dat telkens de pagina vernieuwd moet worden.
Alvast bedankt!