• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Begrüßung in PHP

Status
Für weitere Antworten geschlossen.
B

blueberry

Guest
Begrüßung in PHP

Habe mal folgendes gemacht:


[php:1:f547225647]

<?php
$zeit = date('H.i');
if (($zeit > '04.00') < '11.00' )
{
$gruß = "Guten Morgen";
}
elseif (($zeit > '11.00') < '13.00')
{
$gruß = "Maaaaahlzeit";
}
elseif (($zeit > '13.00') < '18.00')
{
$gruß = "Guten Tag";
}
elseif (($zeit > '18.00') < '04.00')
{
$gruß = "Guten Abend";
}
echo $gruß;
?>
[/php:1:f547225647]

es kommt keine fehlermeldung, aber das echo funktioniert auch nicht. Vielleicht wieder nur ein klammer fehler?

Also, ich will, wenn die zeit so ist z.b. zwischen 18 und 4 Uhr, dann soll Guten Abend erscheinen. Und das habe ich jetzt mal gemacht, aber will net so klappen
 
Werbung:
Werbung:
ich weiß nicht so genau wie das nun ist, aber ich hab bisher immer statt:
elseif (($zeit > '18.00') < '04.00')
elseif (($zeit > '18.00') && ($zeit < '04.00')
geschrieben... mag ja soweit noch richtig sein, kA
aber wie soll eine zahl größer als 18 sein, aber kleiner als 4?
 
Werbung:
if (($zeit > '18.00') && ($zeit < '23.59') || ($zeit > '00.00') && ($zeit < '04.00'))
so gehts auf jedenfall....
was mit den anderen uhrzeiten ist, weiß ich nicht... kann man ja um diese uhrzeit nicht testen ;ugl :mrgreen:

edit: noch mal ne frage, warum verwendet man in diesem fall elseif? also ich hab mir angewöhnt wenn es sowieso nicht beides sein kann nur if zu nehmen...
sollte also eigentlich egal sein oder?

noch ein edit: hab ma eben ne andere zeit ausprobiert... geht...
gut, dass du es erst nach 18:00 getestet hast, sonst hättest du den fehler erst viel später bemerkt :D
 
Mr. DHTML kannst du auch mal die Klappe halten wenn du absolut keine Ahnung hast?

sorry aber einer muss es ja mal sagen... du gehst mir so auf die Nerven mit deinem gespamme. Das ist schon sehr extrem!!!
 
krass, is mir noch garnicht so aufgefallen... BOA, am selben tag wie ich angelmeldet und schon mehr als 3mal soviel posts... das ist echt viel....

edit: *auch spam* sorry^^
 
Werbung:
@volcom:
is eben nich jeder so intelligent wie du :mrgreen:
aber ich glaube ihr habt ein geheimnis von mir herausgefunden:
ich bin nicht perfekt :cry: :( :cry:
 
also erstmal blueberry: SEHR GUTER STIL! bin stolz auf dich.... hast das mit dem indentieren anscheinend kapiert ;) Jetzt kannst bzw. solltest du aber keine strings auf numerische werte vergleichen... probier's mal damit:

$hour = date("h"); // die minuten sind dir ja eh scheissegal, verwendest immer xx:00

so und jetzt vergleichste:

if ($hour < 4) {

} else if ($hour < ...) {

}

etc

ausserdem, bist du dir sicher dass das hier geht:

elseif (($zeit > '11.00') < '13.00') {

ich wuerde sowas eher als

elseif (($zeit > '11.00') && ($zeit < '13.00')) {

schreiben
 
@volcom:
is eben nich jeder so intelligent wie du Mr. Green
aber ich glaube ihr habt ein geheimnis von mir herausgefunden:
ich bin nicht perfekt Weinen Traurig Weine

Darum gehts mir überhaupt nicht. Kein Mensch auf dieser Welt ist perfekt.
Mir geht es nur darum dass du entweder was schreibst obwohl du es nicht weißt oder du verweist auf selfhtml.

Also entweder du hast einfach keine Ahnung oder du bist irgendwie spamsüchtig.
 
Werbung:
oder du bist irgendwie spamsüchtig

na das nich gerade :mrgreen:

Kein Mensch auf dieser Welt ist perfekt...

na dann hab ich ja glück gehabt...

also entweder hast du keine ahnung [...]

ich wollte ja nur mit meinem bisherigem wissen versuchen zu helfen...
wenn es falsch war, finde ich es blueberry freundlich, dass er mich darauf hinweist, damit das thema weiter verfolgt werden kann, und später eines schönen tages jemand mit mehr ahnung, wie cracki oder rapher, die frage korrekt beantworten kann!

für rechtschreib - und grammatikfehler übernehme ich keien haftung usw :mrgreen:
 
Werbung:
super das haben wir schon gewusst...
@die anderen: hjört auf euch niederzumachen auch wenn ab und zu dumme kommentare kommen die macht jeder mal,
ob bewusst oder unbewusst
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben