Datum Selectbox
Ik weet niet er al een script als deze bestaat, maar ik vindt het zelf erg makkelijk om bijdehand te hebben.
Opties:
- 3 selectboxen maken: Dag, maand, jaar
- Deze een ingevoerde waarde laten selecteren
- Deze met óf zonder form laten versturen.
In het voorbeeld wort hij zo gebruikt:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php
# Voorbeeld: De dag van vandaag
# Zaterdag 22 april 2006.
# Pieter van Linschoten
include('clsDateSelect.php');
if(!isset($_POST['submit'])){
# defineer de variabelen
$dag = date("d",time());
$maand = date("m",time());
$jaar = date("Y",time());
# start de class
$date = new dateSelect($dag,$maand,$jaar);
# echo output MET form
echo $date->output();
}else{
#enkele manieren om het in de DB te stoppen:
if($_POST['jaar'] && $_POST['maand'] && $_POST['dag']){
# mktime(Uur,Minuut,Seconde,Maand,Dag,Jaar) -> opvragen met date().
$time = mktime(0,0,0,$_POST['maand'],$_POST['dag'],$_POST['jaar']);
# Kijk of de opgegeven maand wel het aantal dagen heeft dat is opgegeven.
if(date('t',$time) > $_POST['dag']){
echo $time;
}else{
echo 'this can\'t be true';
}
# mmddyy
echo $_POST['maand'].$_POST['dag'].substr($_POST['jaar'],-2,2);
echo '<br>';
# dd-mm-yy
echo $_POST['dag'].'-'.$_POST['maand'].'-'.$_POST['jaar'];
}else{
echo 'This is not possible';
}
}
?>
# Voorbeeld: De dag van vandaag
# Zaterdag 22 april 2006.
# Pieter van Linschoten
include('clsDateSelect.php');
if(!isset($_POST['submit'])){
# defineer de variabelen
$dag = date("d",time());
$maand = date("m",time());
$jaar = date("Y",time());
# start de class
$date = new dateSelect($dag,$maand,$jaar);
# echo output MET form
echo $date->output();
}else{
#enkele manieren om het in de DB te stoppen:
if($_POST['jaar'] && $_POST['maand'] && $_POST['dag']){
# mktime(Uur,Minuut,Seconde,Maand,Dag,Jaar) -> opvragen met date().
$time = mktime(0,0,0,$_POST['maand'],$_POST['dag'],$_POST['jaar']);
# Kijk of de opgegeven maand wel het aantal dagen heeft dat is opgegeven.
if(date('t',$time) > $_POST['dag']){
echo $time;
}else{
echo 'this can\'t be true';
}
# mmddyy
echo $_POST['maand'].$_POST['dag'].substr($_POST['jaar'],-2,2);
echo '<br>';
# dd-mm-yy
echo $_POST['dag'].'-'.$_POST['maand'].'-'.$_POST['jaar'];
}else{
echo 'This is not possible';
}
}
?>
Zelf gebruik hem i.c.m. mktime om hem in de DB te zetten en date("d",$dbwaarde),date("m",$dbwaarde) en date("Y",$dbwaarde) om de waarden in de selectbox automatisch te selecteren.
Commentaar is welkom!
PS:Ik ga deze binnenkort ook maar even voor PHP 5 proberen te schrijven.
Voorbeeld: http://www.lapidi.nl/clsDate.php
Gesponsorde koppelingen
PHP script bestanden
12 reacties op 'Datum Selectbox'
Om te reageren heb je een account nodig en je moet ingelogd zijn.
- Details
Door:
Pieter van Linschoten- 7 jaar geleden
- 1.497 x bekeken
- PHP scripts opties
- Data verwerking
- Nieuwste PHP scripts
- PHP script toevoegen


PHP hulp
0 seconden vanaf nu