de reden dat ik zoiets wil maken, is het volgende:
Ik wil een soort standaard formulier-verwerk scriptje schrijven. Deze moet uit een gesubmit-formulier alle gegevens halen, dus ook de naam van de velden. Daarna worden de gegevens gecontroleerd, zodat er geen lege tussen zit.
Is dat wel het geval, dan moet dat aangegeven worden, en het script moet niet verder verwerkt worden. Maar velden die wel ingevuld zijn, moeten ook onthouden worden.
Nu dacht ik aan zoiets als die variabele variabelen namen.
Stel je hebt twee invoervelden.
code:
1
2
| <input type="text" name="fiets" value="">
<input type="text" name="auto" value=""> |
Die worden verstuurd, en gecontroleerd.
Maar als zeg de eerste is ingevuld (met batavus), en de tweede niet, dan moet dus de eerste weer gevuld worden met de waarde batavus.
Ik dacht aan iets van:
code:
1
2
| <input type="text" name="fiets" value="<%=fiets%>">
<input type="text" name="auto" value="<%=auto%>"> |
Wat er dus moet gebeuren, is dat de naam van een veld (zeg fiets), later zelf weer een variabele is.
Je kunt inderdaad met Arrays werken, alle gegevens van de velden in arrays doen, en dan iets van:
code:
1
2
| <input type="text" name="fiets" value="<%=formArray(0)%>">
<input type="text" name="auto" value="<%=formArray(1)%>"> |
maar dat vind ik nogal lastig, aangezien fiets misschien niet op nummer 0 staat, maar op 1. Dat is niet altijd te voorzien.
Hopelijk snapt iemand dit verhaal nog