php hulp nodig

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ip

ip

17/03/2007 18:22:00
Quote Anchor link
hallo,
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)
PHP script in nieuw venster Selecteer het PHP script
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
<?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>";
?>


</body>
Gewijzigd op 01/01/1970 01:00:00 door Ip
 
PHP hulp

PHP hulp

11/01/2025 13:04:53
 

17/03/2007 18:28:00
Quote Anchor link
Quote:
php hulp nodig
Daarvoor ben je hier aan het juiste adres let WEL
 
Ip

ip

17/03/2007 18:30:00
Quote Anchor link
waarom ie het niet doet?
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
 
Baarr

Baarr

17/03/2007 18:35:00
Quote Anchor link
Er staan een hoop haakjes te veel of te weinig, regel 35, 36, 49, 52, 52.

Aan jou de taak ;-)
 

17/03/2007 18:36:00
Quote Anchor link
Dat het PHP is zie ik ook.
Dat die het niet dood zou best kunnen. Dus wil ik weten wat die niet doet, wat de foutmeldingen zijn
 

17/03/2007 18:37:00
Quote Anchor link
@Nukey slechts één te weinig volgens mij
 
Ip

ip

18/03/2007 13:38:00
Quote Anchor link
Waar dan?

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.
 

18/03/2007 13:39:00
Quote Anchor link
Kijk ik kan lezen dat je een foutmelding moet geven. Nu ben ik zo aardig geweest om de foutmelding voor JOUW op te zoeken. De eerst fout is:

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/
Gewijzigd op 01/01/1970 01:00:00 door
 
Ip

ip

18/03/2007 14:04:00
Quote Anchor link
ok ik heb iets anders geprobeert en nu klopt het nog niet :

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)
PHP script in nieuw venster Selecteer het PHP script
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
<?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>";
?>
Gewijzigd op 01/01/1970 01:00:00 door ip
 

18/03/2007 16:12:00
 
Arjan Schuurman

Arjan Schuurman

18/03/2007 16:22:00
Quote Anchor link
Hoezo nederlands: in die tut van jou, webmakerij
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
 $maanden
= array('januarie', 'februarie', 'maart', 'april', 'mei', 'juni', 'juli', 'augustus', 'september', 'oktober', 'november', 'december');
?>
Januarie hoort tog januari te zijn???
 
Ip

ip

18/03/2007 16:44:00
Quote Anchor link
zeg eens , hoe vonde je die eerste fout?

met een progje ofzo?
 

18/03/2007 17:32:00
Quote Anchor link
@Arjan Schuurman: Geschreven door BigTeddy

@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
 
Ip

ip

18/03/2007 17:49:00
Quote Anchor link
en waar moet ik die aanzetten?
 

18/03/2007 18:13:00
Quote Anchor link
In je php.ini maar als je zit bij een hoster kan je dat natuurlijk niet aanpassen.
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
 
- SanThe -

- SanThe -

18/03/2007 18:26:00
Quote Anchor link
Bovenin je script:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);
?>
 
Ip

ip

19/03/2007 18:11:00
Quote Anchor link
als ik dat dan bovenaan zie , zie ik niet of er gwn een ;
vergeten is , dit zal wel normaal zijn denk ik
 
Vincent

Vincent

19/03/2007 19:18:00
Quote Anchor link
@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.
 
Nicolas Pierre

Nicolas Pierre

19/03/2007 19:24:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.