Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Problem mit Monaten (https://www.gegen-bilderklau.net/thread.php?threadid=168497)


Geschrieben von callous. am 14.02.2010 um 10:43:

  Problem mit Monaten

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:
<?php
  $monate = array(1=>"Januar",
                  2=>"Februar",
                  3=>"M&auml;rz",
                  4=>"April",
                  5=>"Mai",
                  6=>"Juni",
                  7=>"Juli",
                  8=>"August",
                  9=>"September",
                  10=>"Oktober",
                  11=>"November",
                  12=>"Dezember");
  $monat date("n");

  if ($monate[$monat] == Januar OR April OR Juli OR Oktober) {
echo 'OKAY';
// soll im Januar, April, Juli und Oktober angezeigt werden
} 

  else {
echo 'NICHT OKAY';
// soll im Februar, März, Mai, Juni, August, September, November und Dezember erscheinen
}
  ?>


Mein Problem ist, dass mit im Februar OKAY angezeigt wird, obwohl eigentlich NICHT OKAY angezeigt werden müsste.
Es ist das erste Mal, dass ich richtig mit dem Datum arbeite. Da bin ich noch nicht so eingeübt Augenzwinkern



Geschrieben von Thorim am 14.02.2010 um 12:31:

 

php:
1:
2:
3:
if ($monate[$monat] == 'Januar' OR $monate[$monat] ==  'April' OR $monate[$monat] == 'Juli' OR $monate[$monat] == 'Oktober')
{
    // ...



aber warum nicht einfach
php:
1:
if ($monat == || $monat == || $monat == || $monat == 10)

bzw
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
switch ($monat)
{
case 1:
case 4:
case 7:
case 10:
    echo 'OKAY';
    break;
default:
    echo 'NICHT OKAY';
}



Geschrieben von .Maybe am 14.02.2010 um 12:32:

 

Hier ist der Fehler (habs geändert):
php:
1:
if ($monate[$monat] == "Januar" OR $monate[$monat] == "April" OR $monate[$monat] == "Juli" OR $monate[$monat] == "Oktober") {

Edit: Zu spät Zunge raus



Geschrieben von callous. am 14.02.2010 um 18:05:

 

Danke! Jetzt gehts.
Kann geschlossen werden.


Forensoftware: Burning Board, entwickelt von WoltLab GmbH