Ik ben bezig met het maken van een CMS waarin de gebruiker onder andere de datums kan wijzigen van bepaalde berichten.
Er is bijvoorbeeld een categorie waar wedstrijden aangekondigd worden en het kan gebeuren dat zo'n wedstrijd verplaatst wordt naar een andere datum.
Ik haal dus onder andere de datum op van het bericht uit de database en echo die op deze manier:
(Om bepaalde redenen heb ik voor elk gedeelte van de datum (datum, maand, jaar) een aparte <select><option>, maar dat is even niet relevant.)
Ik wil dus dat de opgehaalde datum, in dit geval 20, er default staat in de <option> en dat als je de <select> opent met het pijltje dat er dan vanaf 20 wordt teruggeteld naar 1 en wordt opgeteld naar 31.
Wat me wel lukt is om óf terug te tellen óf op te tellen, maar het lukt me niet allebei tegelijkertijd.
Zo tel ik terug:
en zo tel ik op:
Maar hoe kan ik die twee nou combineren?
Er is bijvoorbeeld een categorie waar wedstrijden aangekondigd worden en het kan gebeuren dat zo'n wedstrijd verplaatst wordt naar een andere datum.
Ik haal dus onder andere de datum op van het bericht uit de database en echo die op deze manier:
HTML:
1
2
3
4
5
| <select> <option> hier de datum, bijvoorbeeld 20 </option> </select> |
(Om bepaalde redenen heb ik voor elk gedeelte van de datum (datum, maand, jaar) een aparte <select><option>, maar dat is even niet relevant.)
Ik wil dus dat de opgehaalde datum, in dit geval 20, er default staat in de <option> en dat als je de <select> opent met het pijltje dat er dan vanaf 20 wordt teruggeteld naar 1 en wordt opgeteld naar 31.
Wat me wel lukt is om óf terug te tellen óf op te tellen, maar het lukt me niet allebei tegelijkertijd.
Zo tel ik terug:
PHP:
1
2
3
4
5
6
| for ($rij['datumdag']=$rij['datumdag'];$rij['datumdag']>=1;$rij['datumdag']--) { echo "<option>" . $rij['datumdag'] . "</option>"; } |
en zo tel ik op:
PHP:
1
2
3
4
5
6
| for ($rij['datumdag']=$rij['datumdag'];$rij['datumdag']<=31;$rij['datumdag']++) { echo "<option>" . $rij['datumdag'] . "</option>"; } |
Maar hoe kan ik die twee nou combineren?