php hulp nodig
in html kit u allen wel bekent wou ik een afteller maken tot nieuwjaar volgent jaar :
dit is hij , het enige probleem is dat hij niet werkt :(
<body>
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<?php
echo "<p>" . "<h1>" . "aftellen maar ..." . "</h1>";
$uur1=date("G");
$minuut1=date("i");
$second1=date("s");
$jaar1=date("Y");
$maand1=date("M");
$dag1=date("j");
$jaar=$jaar1+1;
$maand="01";
$dag="01";
$uur="00";
$minuut="00";
$second="00";
if(($jaar-366)==0){
$schrikkel=1;
}else{
$schrikkel=0;
}
$tijd=mktime($uur, $minuut, $second, $maand, $dag, $jaar);
$nutijd=date("U");
$jaren=($tijd-$nutijd)/(60*60*24*(365+$schrikkel);
$maanden=(($tijd-$nutijd)%(60*60*24*(365+$schrikkel))/12;
if($maanden=1|$maanden=3|$maanden=5|$maanden=7|$maanden=8|$maanden=10|$maanden=0){
$mnd=31;
}
if($maanden=4|$maanden=6|$maanden=9|$maanden=11){
$mnd=30;
}
if($maanden=2){
$mnd=28+$schrikkel;
}
$dagen=((($tijd-$nutijd)%(60*60*24*(365+$schrikkel))%12)/$mnd;
$uren=(((($tijd-$nutijd)%(60*60*24*(365+$schrikkel))%12)%$mnd)/24;
$minuten=((((($tijd-$nutijd)%(60*60*24*(365+$schrikkel))%12)%$mnd)%24)/60;
$seconden=(((((($tijd-$nutijd)%(60*60*24*(365+$schrikkel))%12)%$mnd)%24)%60)/60;
if($jaar==1){
$jaarn="jaar";
}else{
$jaarn="jaren";
}
if($maanden==1){
$maandn="maand";
}else{
$maandn="maanden";
}
if($dagen==1){
$dagn="dag";
}else{
$dagn="dagen";
}
if($uren==1){
$uurn="uur";
}else{
$uurn="uren";
}
if($minuuten==1){
$minuutn="minuut";
}else{
$minuutn="minuten";
}
if($seconden==1){
$secondn="second";
}else{
$secondn="seconden";
}
echo "<p>" . "Nu is het " . $dag1 . " " . $maand1 . " " . $jaar1 . " " . $uur1 . ":" . $minuut1 . ":" . $second1 . "</p>";
echo "<p>" . "Nog " . $jaren . " " . $jaarn . " , " . $maanden . " " . $maandn . " , " . $dagen . " " . $dagn . " , " . $uren . " " . $uurn . " , " . $minuten . " " . $minuutn . " en " . $seconden . " " . $secondn . " tot nieuwjaar " . $jaar . " ." . "</p>";
?>
echo "<p>" . "<h1>" . "aftellen maar ..." . "</h1>";
$uur1=date("G");
$minuut1=date("i");
$second1=date("s");
$jaar1=date("Y");
$maand1=date("M");
$dag1=date("j");
$jaar=$jaar1+1;
$maand="01";
$dag="01";
$uur="00";
$minuut="00";
$second="00";
if(($jaar-366)==0){
$schrikkel=1;
}else{
$schrikkel=0;
}
$tijd=mktime($uur, $minuut, $second, $maand, $dag, $jaar);
$nutijd=date("U");
$jaren=($tijd-$nutijd)/(60*60*24*(365+$schrikkel);
$maanden=(($tijd-$nutijd)%(60*60*24*(365+$schrikkel))/12;
if($maanden=1|$maanden=3|$maanden=5|$maanden=7|$maanden=8|$maanden=10|$maanden=0){
$mnd=31;
}
if($maanden=4|$maanden=6|$maanden=9|$maanden=11){
$mnd=30;
}
if($maanden=2){
$mnd=28+$schrikkel;
}
$dagen=((($tijd-$nutijd)%(60*60*24*(365+$schrikkel))%12)/$mnd;
$uren=(((($tijd-$nutijd)%(60*60*24*(365+$schrikkel))%12)%$mnd)/24;
$minuten=((((($tijd-$nutijd)%(60*60*24*(365+$schrikkel))%12)%$mnd)%24)/60;
$seconden=(((((($tijd-$nutijd)%(60*60*24*(365+$schrikkel))%12)%$mnd)%24)%60)/60;
if($jaar==1){
$jaarn="jaar";
}else{
$jaarn="jaren";
}
if($maanden==1){
$maandn="maand";
}else{
$maandn="maanden";
}
if($dagen==1){
$dagn="dag";
}else{
$dagn="dagen";
}
if($uren==1){
$uurn="uur";
}else{
$uurn="uren";
}
if($minuuten==1){
$minuutn="minuut";
}else{
$minuutn="minuten";
}
if($seconden==1){
$secondn="second";
}else{
$secondn="seconden";
}
echo "<p>" . "Nu is het " . $dag1 . " " . $maand1 . " " . $jaar1 . " " . $uur1 . ":" . $minuut1 . ":" . $second1 . "</p>";
echo "<p>" . "Nog " . $jaren . " " . $jaarn . " , " . $maanden . " " . $maandn . " , " . $dagen . " " . $dagn . " , " . $uren . " " . $uurn . " , " . $minuten . " " . $minuutn . " en " . $seconden . " " . $secondn . " tot nieuwjaar " . $jaar . " ." . "</p>";
?>
</body>
Gewijzigd op 01/01/1970 01:00:00 door Ip
Quote:
Daarvoor ben je hier aan het juiste adres let WELphp hulp nodig
dat vroeg ik me net ook af
script = php
slimme vraag : (ik hoop het)
ik zat er een paar uur op te zoeken , maar vond het niet.
en daarvoor zoek ik hulp
Aan jou de taak ;-)
Dat die het niet dood zou best kunnen. Dus wil ik weten wat die niet doet, wat de foutmeldingen zijn
@Nukey slechts één te weinig volgens mij
Als ik kijk naar de teveel of teweinig aan haakjes , dan zijn er toch die nutteloos zijn.
De bedoeling van het script is aftellen tot nieuwjaar volgend jaar ...
En de foutmelding is dat ik gwn een lege pagina krijg ,
Ik zie niet waar de fout zit.
Parse error: parse error, unexpected ';' in D:\ip.php on line 26
Goed wat kunnen we hieruit opmaken:
-> Welk bestand het gaat (in mijn geval dus D:\ip.php, bij jouw waarschijnlijk anders)
-> Dat het mis is IN DE BUURT van regel 26 (on line 26)
-> Welke fout het is (de rest)
En laten we natuurlijk hier ook een pagina met veel voorkomende fouten hebben: http://www.phphulp.nl/php/faq/
hij komt nu toch al tevoorschijn , maar de formule klopt niet denk ik ...
Nu is het 18 Mar 2007 14:04:10
Nog 0.79017472095383 jaren , 3 maanden , 0.064516129032258 dagen , 0.083333333333333 uren , 0 minuten en 0 seconden tot nieuwjaar 2008 .
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<?php
echo "<p>" . "<h1>" . "Aftellen maar" . "</h1>";
$uur1=date("G");
$minuut1=date("i");
$second1=date("s");
$jaar1=date("Y");
$maand1=date("M");
$dag1=date("j");
$jaar=$jaar1+1;
$maand="01";
$dag="01";
$uur="00";
$minuut="00";
$second="00";
if (($jaar-366)==0){
$schrikkel=1;
}else{
$schrikkel=0;
}
$tijd=mktime($uur, $minuut, $second, $maand, $dag, $jaar);
$nutijd=date("U");
$nu=$tijd-$nutijd;
$td=60*60*24*(365+$schrikkel);
$jaren=$nu/$td;
$maanden=$nu%$td/12;
if ($maanden=1)
{
$mnd=31;
}
if ($maanden=3)
{
$mnd=31;
}
elseif ($maanden=5)
{
$mnd=31;
}
elseif ($maanden=7)
{
$mnd=31;
}
elseif ($maanden=8)
{
$mnd=31;
}
elseif ($maanden=10)
{
$mnd=31;
}
elseif ($maanden=0)
{
$mnd=31;
}elseif ($maanden=4)
{
$mnd=30;
}elseif ($maanden=6)
{
$mnd=30;
}elseif ($maanden=9)
{
$mnd=30;
}elseif ($maanden=11)
{
$mnd=30;
}elseif ($maanden=2)
{
$mnd=28+$schrikkel;
}
$dagen=$nu%$td%12/$mnd;
$uren=$nu%$td%12%$mnd/24;
$minuten=$nu%$td%12/$mnd%24/60;
$seconden=$nu%$td%12/$mnd%24%60/60;
if ($jaar==1){
$jaarn="jaar";
}else{
$jaarn="jaren";
}
if ($maanden==1){
$maandn="maand";
}else{
$maandn="maanden";
}
if ($dagen==1){
$dagn="dag";
}else{
$dagn="dagen";
}
if ($uren==1){
$uurn="uur";
}else{
$uurn="uren";
}
if ($minuuten==1){
$minuutn="minuut";
}else{
$minuutn="minuten";
}
if ($seconden==1){
$secondn="second";
}else{
$secondn="seconden";
}
echo "<p>" . "Nu is het " . $dag1 . " " . $maand1 . " " . $jaar1 . " " . $uur1 . ":" . $minuut1 . ":" . $second1 . "</p>";
echo "<p>" . "Nog " . $jaren . " " . $jaarn . " , " . $maanden . " " . $maandn . " , " . $dagen . " " . $dagn . " , " . $uren . " " . $uurn . " , " . $minuten . " " . $minuutn . " en " . $seconden . " " . $secondn . " tot nieuwjaar " . $jaar . " ." . "</p>";
?>
echo "<p>" . "<h1>" . "Aftellen maar" . "</h1>";
$uur1=date("G");
$minuut1=date("i");
$second1=date("s");
$jaar1=date("Y");
$maand1=date("M");
$dag1=date("j");
$jaar=$jaar1+1;
$maand="01";
$dag="01";
$uur="00";
$minuut="00";
$second="00";
if (($jaar-366)==0){
$schrikkel=1;
}else{
$schrikkel=0;
}
$tijd=mktime($uur, $minuut, $second, $maand, $dag, $jaar);
$nutijd=date("U");
$nu=$tijd-$nutijd;
$td=60*60*24*(365+$schrikkel);
$jaren=$nu/$td;
$maanden=$nu%$td/12;
if ($maanden=1)
{
$mnd=31;
}
if ($maanden=3)
{
$mnd=31;
}
elseif ($maanden=5)
{
$mnd=31;
}
elseif ($maanden=7)
{
$mnd=31;
}
elseif ($maanden=8)
{
$mnd=31;
}
elseif ($maanden=10)
{
$mnd=31;
}
elseif ($maanden=0)
{
$mnd=31;
}elseif ($maanden=4)
{
$mnd=30;
}elseif ($maanden=6)
{
$mnd=30;
}elseif ($maanden=9)
{
$mnd=30;
}elseif ($maanden=11)
{
$mnd=30;
}elseif ($maanden=2)
{
$mnd=28+$schrikkel;
}
$dagen=$nu%$td%12/$mnd;
$uren=$nu%$td%12%$mnd/24;
$minuten=$nu%$td%12/$mnd%24/60;
$seconden=$nu%$td%12/$mnd%24%60/60;
if ($jaar==1){
$jaarn="jaar";
}else{
$jaarn="jaren";
}
if ($maanden==1){
$maandn="maand";
}else{
$maandn="maanden";
}
if ($dagen==1){
$dagn="dag";
}else{
$dagn="dagen";
}
if ($uren==1){
$uurn="uur";
}else{
$uurn="uren";
}
if ($minuuten==1){
$minuutn="minuut";
}else{
$minuutn="minuten";
}
if ($seconden==1){
$secondn="second";
}else{
$secondn="seconden";
}
echo "<p>" . "Nu is het " . $dag1 . " " . $maand1 . " " . $jaar1 . " " . $uur1 . ":" . $minuut1 . ":" . $second1 . "</p>";
echo "<p>" . "Nog " . $jaren . " " . $jaarn . " , " . $maanden . " " . $maandn . " , " . $dagen . " " . $dagn . " , " . $uren . " " . $uurn . " , " . $minuten . " " . $minuutn . " en " . $seconden . " " . $secondn . " tot nieuwjaar " . $jaar . " ." . "</p>";
?>
Gewijzigd op 01/01/1970 01:00:00 door ip
Code (php)
1
2
3
2
3
<?php
$maanden = array('januarie', 'februarie', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december');
?>
$maanden = array('januarie', 'februarie', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december');
?>
met een progje ofzo?
@ip
Wat denk je van het gewoon aanroepen. Dan zie je van zelf de fouten tenzij je het weergeven van fouten uit hebt gezet.
Zorg dat display_errors aanstaan en error_reporting op E_ALL of E_ALL ^ E_NOTICE
en waar moet ik die aanzetten?
Dus dan stuur je je hoster een boos mailtje.
Er zijn op Linux/Apache machines ook mogelijkheden om dit via .htaccess te doen.
Of je doet het in al je scripts met een ini_set
vergeten is , dit zal wel normaal zijn denk ik
@ip: Als je wilt zien of je een ; bent vergeten moet je iets downen als php designer 2007 daar zie je het aan de kleurtjes.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
error_reporting(E_ALL | E_STRICT);
class A {
var $a;
public function __construct($param) {
$this->a = $param;
}
function A($param) {
$this->a = $param;
}
}
$a->b = 'aa'; // regel 18
print $a->b;
?>
Gewijzigd op 01/01/1970 01:00:00 door Nicolas Pierre