Goedemiddag Allemaal,
Wat doe ik fout?
PHP Code:
<?php
if date("w"); == 0; {
print 'Het is vandaag zondag';
} elseif date("w"); == 1; {
print 'Het is vandaag maandag';
} elseif date("w"); == 2; {
print 'Het is vandaag dinsdag';
} elseif date("w"); == 4; {
print 'Het is vandaag woensdag';
} elseif date("w"); == 5; {
print 'Het is vandaag donderdag';
} elseif date("w"); == 6; {
print 'Het is vandaag vrijdag';
} elseif date("w"); == 7; {
print 'Het is vandaag zaterdag';
} endif;
?>
- Date ("w") ==0 ?
-
10-06-2013, 12:15 #1
- Berichten
- 1.190
- Lid sinds
- 14 Jaar
Date ("w") ==0 ?
-
-
10-06-2013, 12:17 #2
- Berichten
- 512
- Lid sinds
- 12 Jaar
Re: Date ("w") ==0 ?
w dient een d te zijn.
-
10-06-2013, 12:20 #3
- Berichten
- 1.190
- Lid sinds
- 14 Jaar
Re: Date ("w") ==0 ?
Beste,
Ik krijg een foutmelding op mijn bovenstaande code:
arse error: syntax error, unexpected T_STRING, expecting '('
Ik volg een cursus en in het boek staat dat ik de W moet gebruiken, omdat ik een scriptje schrijf die de dagen in integers laat zien en ik die later moet omzetten, zoals in mijn script te zien is.
-
10-06-2013, 12:25 #4
- Berichten
- 407
- Lid sinds
- 15 Jaar
Re: Date ("w") ==0 ?
Ik dacht dat je je if altijd tussen haakjes moest zetten. Ook geen ; in je regel zetten, enkel op het laaste. Daarnaast kent php ook geen 'endif' dus die moet je niet plaatsen.
<?php
if(date("w") == 0) {
print 'Het is vandaag zondag';
} elseif( date("w") == 1) {
print 'Het is vandaag maandag';
} elseif( date("w") == 2) {
(...)
print 'Het is vandaag zaterdag';
}
?>
-
10-06-2013, 12:32 #5
- Berichten
- 1.190
- Lid sinds
- 14 Jaar
Re: Date ("w") ==0 ?
Code:<?php if date("w") == 0) { print 'Het is vandaag zondag'; } elseif date("w") == 1) { print 'Het is vandaag maandag'; } elseif date("w") == 2) { print 'Het is vandaag dinsdag'; } elseif date("w") == 4) { print 'Het is vandaag woensdag'; } elseif date("w") == 5) { print 'Het is vandaag donderdag'; } elseif date("w") == 6) { print 'Het is vandaag vrijdag'; } elseif date("w") == 7) { print "Het is vandaag zaterdag"; } ?>
-
10-06-2013, 12:42 #6
- Berichten
- 407
- Lid sinds
- 15 Jaar
Re: Date ("w") ==0 ?
Code:<?php if date("w") == 0) { print 'Het is vandaag zondag'; } elseif date("w") == 1) { print 'Het is vandaag maandag'; } elseif date("w") == 2) { print 'Het is vandaag dinsdag'; } elseif date("w") == 4) { print 'Het is vandaag woensdag'; } elseif date("w") == 5) { print 'Het is vandaag donderdag'; } elseif date("w") == 6) { print 'Het is vandaag vrijdag'; } elseif date("w") == 7) { print "Het is vandaag zaterdag"; } ?>
Code:<?php if (date("w") == 0) { print 'Het is vandaag zondag'; } elseif (date("w") == 1) { print 'Het is vandaag maandag'; } elseif (date("w") == 2) { print 'Het is vandaag dinsdag'; } elseif (date("w") == 4) { print 'Het is vandaag woensdag'; } elseif (date("w") == 5) { print 'Het is vandaag donderdag'; } elseif (date("w") == 6) { print 'Het is vandaag vrijdag'; } elseif (date("w") == 7) { print "Het is vandaag zaterdag"; } ?>
-
10-06-2013, 12:52 #7
- Berichten
- 1.190
- Lid sinds
- 14 Jaar
Re: Date ("w") ==0 ?
Bedankt voor je uitleg Rune!
Trouwens zaten jullie in het begin ook niet erg met die syntaxen, is hier een bruggetje voor? want op php.net vond ik dit: echo date("l"); wellicht dat ik daardoor een beetje in de war raakte.
-
10-06-2013, 13:03 #8
- Berichten
- 42
- Lid sinds
- 18 Jaar
Re: Date ("w") ==0 ?
Tikkie offtopic, maar je zou dit ook met een switch kunnen doen:
PHP Code:<?php
switch( date("w") )
{
case 0: print 'Het is vandaag zondag'; break;
case 1: print 'Het is vandaag maandag'; break;
case 2: print 'Het is vandaag dinsdag'; break;
case 3: print 'Het is vandaag woensdag'; break;
case 4: print 'Het is vandaag donderdag'; break;
case 5: print 'Het is vandaag vrijdag'; break;
case 6: print 'Het is vandaag zaterdag'; break;
}
?>
Dus elke { op een eigen regel.
PHP Code:<?php
if( $x < 0 )
{
echo 'x is kleiner dan nul';
}
elseif ( $x > 0 )
{
if( $x < 5 )
{
echo 'x is tussen nul en vijf';
}
else
{
echo 'x is groter dan vijf';
}
}
else
{
echo 'x is nul';
}
?>
-
10-06-2013, 13:46 #9
- Berichten
- 1.190
- Lid sinds
- 14 Jaar
Re: Date ("w") ==0 ?
Goedemiddag Theo R,
Ik denk dat jij de cursus hebt geschreven, want mijn volgende opdracht was..maak van deze contructie een switch hahaha. Ik zie je berichtje nu net pas, en zoals je ziet gaat het weer fout bij de () of {}
Code:<?php switch (date("w") { case: 0: print'Het is vandaag maandag'; break; case: 1: print'Het is vandaag dinsdag'; break; case: 2: print'Het is vandaag woensdag'; break; case: 3: print'Het is vandaag donderdag'; break; case: 4: print'Het is vandaag vrijdag'; break; case: 5: print'Het is vandaag zaterdag'; break; } ?>
Parse error: syntax error, unexpected '{'Laatst aangepast door Miichelle G : 10-06-2013 om 13:53
-
10-06-2013, 14:01 #10
- Berichten
- 457
- Lid sinds
- 18 Jaar
Re: Date ("w") ==0 ?
Goed opletten bij welke functies je een ( of geen ( nodig hebt. En gebruik een editor met colorcoding zodat je makkelijk kunt zien of je alle haakjes geopend danwel gesloten hebt.
-
10-06-2013, 15:22 #11
- Berichten
- 691
- Lid sinds
- 15 Jaar
Re: Date ("w") ==0 ?
Kan ook prima met een array:
PHP Code:<?php
$weekdagen = array(
1 => 'Maandag',
2 => 'Dinsdag',
3 => 'Woensdag',
4 => 'Donderdag',
5 => 'Vrijdag',
6 => 'Zaterdag',
7 => 'Zondag',
);
echo $weekdagen[date("w")];
?>
-
10-06-2013, 16:24 #12
- Berichten
- 89
- Lid sinds
- 19 Jaar
Re: Date ("w") ==0 ?
Ik raad je aan om eens hier een kijkje te nemen:
http://www.codecademy.com/tracks/php
-
10-06-2013, 16:26 #13
- Berichten
- 12
- Lid sinds
- 12 Jaar
Re: Date ("w") ==0 ?
Hoi Volgens mij is de juiste format:
if (date("w") == 0){
en niet if date("w"; == 0; {
-
11-06-2013, 10:18 #14
- Berichten
- 211
- Lid sinds
- 19 Jaar
Re: Date ("w") ==0 ?
Wat een beunhazen hier zeg...
Kan prima zo:
<?php
echo 'Het is vandaag '.strftime('%A').'.';
?>
-
11-06-2013, 10:31 #15
- Berichten
- 2.691
- Lid sinds
- 15 Jaar
Re: Date ("w") ==0 ?
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic