PHP in javascript
Code (php)
1
tablestring += '<tr><td>Geboortedatum</td><td>'+members[m].birthday+'</td><td colspan="4"></td></tr>';
Dit is mijn Javascript code en daar komt uit: 1999-11-11. Nu heb ik daarvoor een PHP script en dacht die wil ik hier ook wel voor gebruiken. Maar hoe krijg ik dat voor elkaar?
Dit werkt niet:
Code (php)
1
2
2
tablestring += '<tr><td>Geboortedatum</td><td>'<?=Functions::formatDate(+members[m].birthday+)?>'</td><td colspan="4"></td></tr>';
tablestring += '<tr><td>Geboortedatum</td><td><?=Functions::formatDate('+members[m].birthday+')?></td><td colspan="4"></td></tr>';
tablestring += '<tr><td>Geboortedatum</td><td><?=Functions::formatDate('+members[m].birthday+')?></td><td colspan="4"></td></tr>';
In normaal PHP kan ik dus het volgende doen:
en dan komt er 11-11-1999 uit.
Alles wat javascript doet, zal PHP niets uitmaken. PHP gebeurd of de server voordat uberhoubt de pagina gerendered is en Javascript voegt dingen toe aan de pagina terwijl PHP al klaar is.
Dit is de reden waarom dat niet werkt.
Hoe je het wel voor elkaar zou kunnen krijgen is door javascript een xmlhttprequest uit te laten voeren, door PHP de request te verwerken, en de response terug gooien op de pagina.
Dit als, als je PHP hiervoor wilt gebruiken.
Ik weet niet waar de gegevens vandaan haalt en hoe deze worden opgelagen in Javascript, maar als het toch al in javawscript is.. waarom format je het dan gewoon niet?
Of kijk zelf even, http://www.webdevelopersnotes.com/tips/html/10_ways_to_format_time_and_date_using_javascript.php3
Dit is de reden waarom dat niet werkt.
Hoe je het wel voor elkaar zou kunnen krijgen is door javascript een xmlhttprequest uit te laten voeren, door PHP de request te verwerken, en de response terug gooien op de pagina.
Dit als, als je PHP hiervoor wilt gebruiken.
Ik weet niet waar de gegevens vandaan haalt en hoe deze worden opgelagen in Javascript, maar als het toch al in javawscript is.. waarom format je het dan gewoon niet?
Code (php)
1
2
3
4
5
2
3
4
5
// copy paste from the internets
var d1 = new Date();
d1.toString('yyyy-MM-dd');
d1.toString('dddd, MMMM ,yyyy')
var d1 = new Date();
d1.toString('yyyy-MM-dd');
d1.toString('dddd, MMMM ,yyyy')
Of kijk zelf even, http://www.webdevelopersnotes.com/tips/html/10_ways_to_format_time_and_date_using_javascript.php3
Gewijzigd op 03/06/2015 18:30:52 door Johan K