Vergleichsoperationen Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Vergleichsoperationen Problem

    Hallo allerseits

    Ich habe da eine unregelmässigkeit.

    Ich habe drei Termine 6.05-10.00, 11.20-13.30, 17.00-18.00 die ich in einer Tabelle dastellen möchte. In jedem Feld sollte mir die Abfrage herausfinden, ob ein Termin vorhanden ist. Also meine Überlegung ist die: im Feld 6 Uhr frage ich ( nach dem Schema: [---->) terminvon >= 6 und terminbis < 6. Das funktioniert aber nicht. Das einzige was mir überhaupt eine Ausgabe gibt ist terminvon <= 6 und terminbis > 6 (Schema: --] <---), aber die Anzeige funktioniert nicht richtig, der 6.05 Termin wird erst ab 7 angezeigt, der 11.20 erst ab 12, der 17 Uhr Termin stimmt aber. Die Enden werden richtig angezeigt.

    Ich bin über jede anregung und lösung sehr dankbar.

    Gruss
    Christoph

  • #2
    naja, was willst du hören, ohne einen einzigen fitzel code.

    Kommentar


    • #3
      Re: Vergleichsoperationen Problem

      Original geschrieben von christoph81
      Ich habe drei Termine 6.05-10.00, 11.20-13.30, 17.00-18.00 [...]
      im Feld 6 Uhr frage ich ( nach dem Schema: [---->) terminvon >= 6 und terminbis < 6. Das funktioniert aber nicht.
      Warum sollte es auch?
      Keiner deiner Termine erfüllt diese Bedingung.
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #4
        wieso erfüllen meine Termine die Bedingung nicht? was wäre dann die Bedingung?

        das heisst doch von grösser gleich bis kleiner als.
        Zuletzt geändert von christoph81; 11.02.2007, 22:11.

        Kommentar


        • #5
          Hallo TobiaZ

          $sql .= "' AND termine.zeitvon <= '".$i."' AND termine.zeitbis > '".$i."'";

          Ich kann schon mehr posten, weiss aber nicht ob das viel hilft?
          Zuletzt geändert von christoph81; 11.02.2007, 22:20.

          Kommentar


          • #6
            wie wahsaga schon sagte, welcher termin fängt deiner meinung nach "nach 6 an und hört vor 6 auf"?

            deine query wiederum fragt nach einem termin, der vor 6 anfängt und nach 6 aufhört.

            auch das trifft auf keinen deiner termine zu.

            begreife erstmal die logik, danach kommt die programmierung...

            Kommentar


            • #7
              ähmmmm

              ich will alle Termine die ab 6 Uhr beginnen bis 10 Uhr anzeigen lassen, da ich aber jede Stunde neu abfragen lasse, bekomme ich da ein problem.

              Ab heisst für mich grösser-gleich 6.
              Bis heis für mich kleiner 10.

              Und nach meiner Logik sollte dies 4 mal TRUE sein:

              $i von bis
              5 6 10 False (weil grösser-gleich)
              6 6 10 True
              7 6 10 True
              8 6 10 True
              9 6 10 True
              10 6 10 False (weil kleiner als und nicht gleich)

              Was an meiner Logik stimmt also nicht?

              Kommentar


              • #8
                Original geschrieben von christoph81
                Ab heisst für mich grösser-gleich 6.
                Bis heis für mich [color=red]kleiner 10.[/color]

                Und nach meiner Logik sollte dies 4 mal TRUE sein:

                $i von bis
                5 6 10 False (weil grösser-gleich)
                6 6 10 True [color=red]false - weil 10 nicht kleiner 10[/color]
                7 6 10 True [color=red]false - weil 10 nicht kleiner 10[/color]
                8 6 10 True [color=red]false - weil 10 nicht kleiner 10[/color]
                9 6 10 True [color=red]false - weil 10 nicht kleiner 10[/color]
                10 6 10 False (weil kleiner als und nicht gleich)
                I don't believe in rebirth. Actually, I never did in my whole lives.

                Kommentar


                • #9
                  7 6 10 True false - weil 10 nicht kleiner 10

                  aber ich überprüfe ob 10 kleiner 7 ist: somit $i (hier 7) ist kleiner 10.

                  Was mache ich falsch?

                  Kommentar


                  • #10
                    Wie sieht denn dein aktueller Code aus?
                    I don't believe in rebirth. Actually, I never did in my whole lives.

                    Kommentar


                    • #11
                      OffTopic:
                      Ein Kalender ist ja generell nicht gerade eine neue erfindung. Ich bin sicher wir haben auch gerade zum überschneiden von Terminen schon Threads. vielleicht wäre es ganz sinnvoll erstmal diese zu lesen als hier blind rumzutesten.

                      Kommentar

                      Lädt...
                      X