Ik zit met het volgende probleem
ik heb een formulier in html: form.html
nu heb ik hierin een hoop datum lists nodig (layout: 2, maart, 2011) en die zijn gemaakt met selects.
aangezien ik in mijn form 13 van deze datum lijsten nodig heb heb ik hiervoor een php functie geschreven: dateListDayMonthYear($uniqueId="0");
Deze returned dus bv:
Werkt allemaal perfect echter gaat het mis wanneer ik mijn functie wil gebruiken op de volgende manier:
Ik heb in mijn form ipv 13 keer alles te schrijven dus nu {dateListDayMonthYear} gezet met de bedoeling deze allemaal te vervangen op de volgende manier:
Dit werkt half, het probleem zit hem in die uniqueId die ik vereis met mijn functie (omdat ik anders nl niet de gegevens van mijn formulier correct kan verwerken)
Ik had het dus op deze creatieve manier proberen op te lossen door $count als uniek getal elke keer te gebruiken, echter werkt dit niet.
De oplossing is eigenlijk om woord per woord de {dateListDayMonthYear} te gaan vervangen door mijn functie en dan een unieke id meegeven adhv de hoeveelste keer ik dit vervang.
Echter vind ik hier geen php functie voor, of een methode...
Iemand die me op weg kan helpen? of een ander idee heeft?
zelf 13 x de functie schrijven in form.php kan ook maar dan heb ik mijn php/html niet meer gescheiden, het moet zo ook kunnen
ik heb een formulier in html: form.html
nu heb ik hierin een hoop datum lists nodig (layout: 2, maart, 2011) en die zijn gemaakt met selects.
aangezien ik in mijn form 13 van deze datum lijsten nodig heb heb ik hiervoor een php functie geschreven: dateListDayMonthYear($uniqueId="0");
Deze returned dus bv:
HTML:
1
2
| <select id="datum.$uniqueId"><option value='1'>1</option> ... |
Werkt allemaal perfect echter gaat het mis wanneer ik mijn functie wil gebruiken op de volgende manier:
Ik heb in mijn form ipv 13 keer alles te schrijven dus nu {dateListDayMonthYear} gezet met de bedoeling deze allemaal te vervangen op de volgende manier:
PHP:
1
2
| $template = file_get_contents("form.html"); echo str_replace('{dateListDayMonthYear}', $form->dateListDayMonthYear($count),$template,$count); |
Dit werkt half, het probleem zit hem in die uniqueId die ik vereis met mijn functie (omdat ik anders nl niet de gegevens van mijn formulier correct kan verwerken)
Ik had het dus op deze creatieve manier proberen op te lossen door $count als uniek getal elke keer te gebruiken, echter werkt dit niet.
De oplossing is eigenlijk om woord per woord de {dateListDayMonthYear} te gaan vervangen door mijn functie en dan een unieke id meegeven adhv de hoeveelste keer ik dit vervang.
Echter vind ik hier geen php functie voor, of een methode...
Iemand die me op weg kan helpen? of een ander idee heeft?
zelf 13 x de functie schrijven in form.php kan ook maar dan heb ik mijn php/html niet meer gescheiden, het moet zo ook kunnen
Modelbouw - Alles over modelbouw, van RC tot diorama