+ Antworten
Ergebnis 1 bis 8 von 8

Thema: Monate Kontrollieren

  1. #1
    TP-Veteran kami bringt sich richtig ein kami bringt sich richtig ein
    Registriert seit
    Apr 2004
    Ort
    NRW
    Beiträge
    1.030

    Monate Kontrollieren

    Hallo Forum,

    suche verzweifelt nach einer Möglichkeit wie ich in einer if-Schleife die Monate vergleiche:

    PHP-Code:

    $monate 
    date('m')
    if (
    $monate >= 05 || $monate <= 10 )
    {
        
    $hotel "Ausgabe Hotel 1";    
        
    $anf '18:00';
    } else {
        
    $hotel "Ausgabe Hotel 2";
        
    $anf '19:00';

    Die Variable ist doch ein String. Wie kann ich sowas machen?
    _____________________
    gruss
    reinhold

    _____________________
    meine Site:
    http://www.rkami.de



  2. #2
    TP-Moderator Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Avatar von Cybergreek
    Registriert seit
    Nov 2005
    Ort
    Köln
    Beiträge
    1.608
    date() liefert Dir einen String, d.h. Du müsstest mit Anführungsstrichen vergleichen:
    PHP-Code:
    $monate date('m');
    if (
    $monate >= "05" || $monate <= "10" 
    Grüße vom Griechen,
    Cybergreek!

    everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht

  3. #3
    TP-Veteran kami bringt sich richtig ein kami bringt sich richtig ein
    Registriert seit
    Apr 2004
    Ort
    NRW
    Beiträge
    1.030
    Hallo Cybergreek,

    ist es auch möglich den String als Variable zu Verwenden z.B.: "05", "06", "07" usw?
    _____________________
    gruss
    reinhold

    _____________________
    meine Site:
    http://www.rkami.de



  4. #4
    TP-Moderator Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Avatar von Cybergreek
    Registriert seit
    Nov 2005
    Ort
    Köln
    Beiträge
    1.608
    Sorry, die Frage verstehe ich nicht so ganz...
    Grüße vom Griechen,
    Cybergreek!

    everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht

  5. #5
    TP-Veteran kami bringt sich richtig ein kami bringt sich richtig ein
    Registriert seit
    Apr 2004
    Ort
    NRW
    Beiträge
    1.030
    Was ist an dem Code nicht richtig?

    PHP-Code:
    $uuu "11";//date(m); // heute haben wir Juni
    echo $uuu "<br />";
    if (
    $uuu >= 7  || $uuu <=10)

    echo 
    " es ist der => $uuu. und weitere Monate";
    } else {
        echo 
    "es ist der $uuu. <= Monat";

    Was ist an dem Code nicht richtig? Bekomme falsche Ausgabe.
    _____________________
    gruss
    reinhold

    _____________________
    meine Site:
    http://www.rkami.de



  6. #6
    TP-Veteran max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User Avatar von max.m
    Registriert seit
    Dec 2005
    Ort
    Stuttgart
    Beiträge
    1.955
    Was heißt falsche Ausgabe? Das hier:

    es ist der => 11. und weitere Monate

    müsste rauskommen.

    Edit: meinst Du der Else-Zweig müsste ausgeführt werden? Wenn ja: dem ist nicht so, da Du abfrägst ob der Monat >= 7 ODER <=10 ist. Und bei 11 stimmt die erste Bedingung, d. h. if-Zweig wird ausgeführt. Mit einer UND-Verknüfung (&&) würde der Else-Zweig ausgeführt werden.
    Geändert von max.m (23.06.2011 um 15:28 Uhr)

  7. #7
    TP-Veteran kami bringt sich richtig ein kami bringt sich richtig ein
    Registriert seit
    Apr 2004
    Ort
    NRW
    Beiträge
    1.030
    ... danke für die Hilfe.

    Habe den Fehler woanders gefunden.
    Das date(m) liefert einen String in der Form "01 bis 12". Und ich hatte es mit >= "4" && <= "10" verglichen: Das war der Fehler. Die IF-Abfrage muß dann aber so lauten: $uuu >= "04" && $uuu <= "10". Die Frage sollte bedeuten: "Alle Monate mit der Zahl 04 bis 10 ".

    PHP-Code:
    $uuu "04"// date(m) liefert die Nr
    echo $uuu "<br />";
    if (
    $uuu >= "07" && $uuu <="10")

    echo 
    " Hotel 5-10";
    } else {
        echo 
    "Hotel 11-4";

    _____________________
    gruss
    reinhold

    _____________________
    meine Site:
    http://www.rkami.de



  8. #8
    TP-Veteran max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User max.m lebt für das TP und seine User Avatar von max.m
    Registriert seit
    Dec 2005
    Ort
    Stuttgart
    Beiträge
    1.955
    Hallo Kami,

    um Dir helfen zu können solltest Du schon den Originalcode posten...
    Das mit den Anführungszeichen hat Dir ja Cybergreek schon in der ersten Antwort gesagt.

    Gruß max.m

+ Antworten

Ähnliche Themen

  1. Checkbox kontrollieren und Datei hochladen
    Von marcopolo777 im Forum Dreamweaver & andere Webeditoren
    Antworten: 0
    Letzter Beitrag: 30.04.2008, 15:19
  2. Eingabeadresse kontrollieren!
    Von timedance123 im Forum Traum-Dynamik
    Antworten: 4
    Letzter Beitrag: 27.09.2005, 15:33
  3. Mauszeiger kontrollieren
    Von wet im Forum Flash & Multimedia
    Antworten: 1
    Letzter Beitrag: 13.05.2004, 14:05
  4. Datumsformat kontrollieren
    Von jph im Forum Traum-Dynamik
    Antworten: 2
    Letzter Beitrag: 24.02.2003, 21:54

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

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