Re: Knacknuss? Datumsabfrage - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 13.September.2002, 13:28.
    Re: Knacknuss? Datumsabfrage

      sooooooo... also irgendwie is das n komischer hirnverdreher, hab lange gebraucht bis ichs verstanden habe ;-) aber ich glaube letztendlich gehts wirklich nur darum: du hast ein datum und willst wissen ob es zwischen verschiedenen datumsbereichen liegt... richtig?

      soweit ich das sehen kann wart ihr schon ganz nahe dran (bei dem tip von sander), aber ich glaube ohne Klammerung wirds schwierig das in die DB-Abfrage zu packen. Wieviele Datensätze habt ihr denn so in "dbfare"?

      wenns nich zuviele sind würds so gehen:

      <loop db=dbfare_Kopie sort=Preis_CHF Flug\ von==$VON Flug\ nach==$NACH code=perl>
      if(($_loop{"Saison 1 von"}<$ADAT && $ADAT<$_loop{"Saison 1 bis"}) || ($_loop{"Saison 2 von"}<$ADAT && $ADAT<$_loop{"Saison 1 bis"}) ...etc.)
      {
        ...ausgabe...
      }
      </loop>
      

      Habs jetzt nur mit 2 "Saisons" gemacht, die weiteren sind entsprechend.

      Ungefähr klar?


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Martin S (50 Beiträge) am Montag, 9.September.2002, 20:42. WWW: bigbluetours.com
    Knacknuss? Datumsabfrage

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 11.September.2002, 10:39.
    Re: Knacknuss? Datumsabfrage

      Also ich hab wirklich versucht das zu verstehen, bin aber nich dahinter gekommen was Ihr genau wollt ;-)) Bitte nochmal anders/einfacher formulieren...

     Antworten

    Beitrag von Martin S (50 Beiträge) am Mittwoch, 11.September.2002, 13:56. WWW: bigbluetours.com
    Re: Knacknuss? Datumsabfrage

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 13.September.2002, 13:28.
    Re: Knacknuss? Datumsabfrage

      sooooooo... also irgendwie is das n komischer hirnverdreher, hab lange gebraucht bis ichs verstanden habe ;-) aber ich glaube letztendlich gehts wirklich nur darum: du hast ein datum und willst wissen ob es zwischen verschiedenen datumsbereichen liegt... richtig?

      soweit ich das sehen kann wart ihr schon ganz nahe dran (bei dem tip von sander), aber ich glaube ohne Klammerung wirds schwierig das in die DB-Abfrage zu packen. Wieviele Datensätze habt ihr denn so in "dbfare"?

      wenns nich zuviele sind würds so gehen:

      <loop db=dbfare_Kopie sort=Preis_CHF Flug\ von==$VON Flug\ nach==$NACH code=perl>
      if(($_loop{"Saison 1 von"}<$ADAT && $ADAT<$_loop{"Saison 1 bis"}) || ($_loop{"Saison 2 von"}<$ADAT && $ADAT<$_loop{"Saison 1 bis"}) ...etc.)
      {
        ...ausgabe...
      }
      </loop>
      

      Habs jetzt nur mit 2 "Saisons" gemacht, die weiteren sind entsprechend.

      Ungefähr klar?

     Antworten

    Beitrag von Martin S (50 Beiträge) am Freitag, 20.September.2002, 21:36.
    Re: Knacknuss? Datumsabfrage

      hallo christoph

      danke für den tip !!! ich hab jetzt erstmal Saison1 & 2 eingepackt gm. Deinem Code eingepackt (s.HTML-Code). Jetzt kommt die Fehlermeldung:
      [error (loop): glob trapped by operation mask at (eval 3307) line 4. ][error (loop): glob trapped by operation mask at (eval 3309) line 4. ][error (loop): glob trapped by operation mask at (eval 3311) line 4. ]

      Bsp.:
      http://www.bigbluetours.com/dbfare/haupt_new.htm
      Datum: 01.12.2002
      Stadt: Aalborg

      HTML-Code:
      <loop db=dbfare sort=Preis_CHF Flug\ von==$VON Flug\ nach==$NACH code=perl>
      if(($_loop{"Saison 1 von"}<$ADAT && $ADAT<$_loop{"Saison 1 bis"}) || ($_loop{"Saison 2 von"}<$ADAT && $ADAT<$_loop{"Saison 1 bis"})>
      

      <tr bgcolor="#bbccee">
          <td><span class=mengentext>$_loop{"Flug von"}</span></td>
          <td><span class=mengentext>$_loop{"Flug nach"}</span></td>
          <td><span class=mengentext>$Fluggesellschaft </span></td>
          <td nowrap align=right><span class=mengentext>CHF $_loop{"Preis_CHF"}.00</span></td>
          <td><span class=mengentext>$Klasse</span></td>
          <td><span class=mengentext>$Tarifart</span></td>
          <td><span class=mengentext><a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/bbt/detail&db=dbfare&Id==$_id"><b>Info</b></a></span></td>
      </tr>
      </loop>
      


      Datensätze für Aalborg hab ich nur 8.

      An was kann dies liegen ? Kennst Du dieses Problem ?

      Thaanx & Gruss Martin

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Samstag, 21.September.2002, 09:37.
    Re: Knacknuss? Datumsabfrage

      High, Martin,
      ist n bischen falsch von der Syntax her, versuch mal:
      <loop db=dbfare sort=Preis_CHF Flug\ von==$VON Flug\ nach==$NACH code=perl>
      if(($_loop{"Saison 1 von"}<$ADAT && $ADAT<$_loop{"Saison 1 bis"}) || ($_loop{"Saison 2 von"}<$ADAT && $ADAT<$_loop{"Saison 1 bis"})
      {
      out<<EOF;
      <tr bgcolor="#bbccee">
      <td><span class=mengentext>$_loop{"Flug von"}</span></td>
      <td><span class=mengentext>$_loop{"Flug nach"}</span></td>
      <td><span class=mengentext>$Fluggesellschaft </span></td>
      <td nowrap align=right><span class=mengentext>CHF $_loop{"Preis_CHF"}.00</span></td>
      <td><span class=mengentext>$Klasse</span></td>
      <td><span class=mengentext>$Tarifart</span></td>
      <td><span class=mengentext><a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/bbt/detail&db=dbfare&Id==$_id"><b>Info</b></a></span></td>
      </tr>
      EOF
      }
      </loop>
      
      Hoffe, so geht es.
      Gruß
      Ruben

     Antworten

    Beitrag von Martin S (50 Beiträge) am Samstag, 21.September.2002, 16:58. WWW: www.bigbluetours.com/dbfare/haupt_new.htm
    Re: Knacknuss? Datumsabfrage

      Hi
      Hab's eingepackt, und dann kamen immer noch syntaxfehler. Doch das Datumsfeld war ein Textfeld. Jetzt hab ichs auf in ein Datumfeld umgewandelt und es kommen die Syntaxfehler nicht mehr, auch keine Ausgabe! Leer! Hmmmm ....

      Aber wenn man das Abflugdatum (01.12.2002) weglässt im Bsp.
      http://www.bigbluetours.com/dbfare/haupt_new.htm
      Datum: 01.12.2002
      Stadt: Aalborg
      kommen die Syntaxfehler.
      Flug von Flug nach Fluggesellschaft Preis Klasse Tarifart Details
      [error (loop): syntax error at (eval 790) line 3, near ") {" ][error (loop): syntax error at (eval 794) line 3, near ") {" ][error (loop): syntax error at (eval 798) line 3, near ") {" ][error (loop): syntax error at (eval 802) line 3, near ") {" ][error (loop): syntax error at (eval 806) line 3, near ") {" ][error (loop): syntax error at (eval 810) line 3, near ") {" ][error (loop): syntax error at (eval 814) line 3, near ") {" ][error (loop): syntax error at (eval 818) line 3, near ") {" ]

      Ich hab die Formatierung so gemacht in der DB, nur bei "Saison 1 von" und "Saison 1 bis" vorab.
      Stimmt dies so mit den Felder in der DB?

      Ändern | Löschen 21 Saison 1 von --- Datum Eingabe=Tag0.Monat0.Jahr, Zeitpunkt=Nutzereingabe, eigenes Ausgabeformat=Eingabe=Tag0.Monat0.Jahr
      Ändern | Löschen 22 Saison 1 bis --- Datum Eingabe=Tag0.Monat0.Jahr, Zeitpunkt=Erstellung, eigenes Ausgabeformat=Eingabe=Tag0.Monat0.Jahr
      Ändern | Löschen 23 Saison 2 von --- text
      Ändern | Löschen 24 Saison 2 bis --- text
      Ändern | Löschen 25 Saison 3 von --- text
      Ändern | Löschen 26 Saison 3 bis --- text
      Ändern | Löschen 27 Saison 4 von --- text
      Ändern | Löschen 28 Saison 4 bis --- text
      Ändern | Löschen 29 Saison 5 von --- text
      Ändern | Löschen 30 Saison 5 bis --- text
      Ändern | Löschen 31 Saison 6 von --- text
      Ändern | Löschen 32 Saison 6 bis --- text

      Many thanks und gruss
      Martin

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Samstag, 21.September.2002, 18:24.
    Re: Knacknuss? Datumsabfrage

      mhm - mach mal zunächst alle Datumsfelder als Zeitpunkt Nutzereingabe und Format Tag0.Monat0.Jahr.
      Wenn er nichts anzeigt (auch keine Fehlermeldung) dann gibt es offensichtlich keine Datensätze, die für die eingbaute Filterbedingung wahr zurückliefert.
      Und dann scheint da noch ne Klammer (Runde Klammer zu) am Ende der Filterbedingung zu fehlen - sorry.
      Probier mal, vielleicht geht dann irgendwas....
      Gruß
      Ruben

     Antworten

    Beitrag von Martin S (50 Beiträge) am Sonntag, 22.September.2002, 14:25. WWW: www.bigbluetours.com/dbfare/haupt_new.htm
    Re: Knacknuss? Datumsabfrage

      hello ruben, die Klammer ist jetzt drin und auch alle Felder Tag0.Monat0.Jahr

      Es kommt immer noch nix. Aber wenn ich das Abflugdatum weglasse kommen keine Syntaxfehler mehr :-)

      es hat 3 tarife (von 8) welche gültig sind vom 01.09.2002 - 31.12.2002.

      1. Bsp. aus der DB:
      Flugtarif Nr.: BB30201
      Flug von: ZÜRICH
      Flug nach: AALBORG
      Land: Dänemark
      Stopover:
      Fluggesellschaft: SAS-Scandinavian Airlines; Lufthansa; Austrian Airlines
      Preis_CHF: 750
      Preis Kind CHF: CHF 505.00
      Klasse: Economy
      NonStop: Ja
      Tarifart: Alle
      Nur TOP Flugangote:
      Alter: Spez.Kinderreduktion 2-15
      Min. / Max. Aufenthalt: Min. So / Max. 1 Monat(e)
      Flugtage: Mo., Di., Mi., Do., Fr., Sa., So.
      Anzahl Hinreise Stops: keine
      Anzahl Rückreise Stops: keine
      Zuschlag pro Stop CHF:
      Stops Ausnahmen:
      Open Jaw / Doppel Open Jaw (Gabelreise): Ja / Ja
      Saison 1 von: 01.09.2002
      Saison 1 bis: 31.12.2002
      Saison 2 von:
      Saison 2 bis:
      Saison 3 von:
      Saison 3 bis:
      Saison 4 von:
      Saison 4 bis:
      Saison 5 von:
      Saison 5 bis:
      Saison 6 von:
      Saison 6 bis:

      oder auf http://www.bigbluetours.com/dbfare/haupt.htm siehst du alle flugtarife.

      Kann es ev. daran liegen dass auf der HTML Seite von uns (http://www.bigbluetours.com/dbfare/haupt_new.htm)
      was nicht stimmt? Hier einen Auszug:

         <input type="text" name="Saison 1 von>" size="14" %2b30">  <span class=smalltext>TT.MM.JJJJ</span>
      

      Tanx again martin

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Montag, 23.September.2002, 11:05.
    Re: Knacknuss? Datumsabfrage

      mhm - nun komm ich auch wieder durcheinand....
      Wie heißt denn nun das Feld wirklich -
      "Saison 1 von>" oder "Saison 1 von" ?
      Mach mal in das Formular den Code so rein:
      <input type="text" name="Saison 1 von" size="14">  <span class=smalltext>TT.MM.JJJJ</span>
      Aber ich glaube, du übergibst eh nicht den richtigen Vergleichs-Wert, in der Filterbedingung steht doch als Vergleichswert (der mit dem Form übergeben werden sollte) $ADAT.
      
      Es muß doch die Wert"kette" aus der Datenbank (hier die einzelnen Saison-Daten) mit dem vom Formular übergebenen Wert verglichen werden, und wenn als Formularfeld bereits ein Datenbankwert übergeben wird, kann ja nichts gefunden werden.....
      Wär vielleicht n Plan, wenn du mir mal deinen Code vom Suchtemplate mailst, ich schau mirs mal an und versuch, ne Lösung zu finden....
      Gruß
      Ruben

     Antworten

    Beitrag von Martin S (50 Beiträge) am Donnerstag, 31.Oktober.2002, 11:49. WWW: bigbluetours.com/dbfare/haupt_new.htm
    Re: Knacknuss? Datumsabfrage

      Hallo Ruben, Christoph
      Komme nochmals zurück auf die Datumsabfrage. Habe die felder "Saison 1 von" und Saison 1 bis" geändert auf alles mögliche (Text,Zahl,Datum) und ausprobiert, funzt aber nicht. Es kommen immer alle 8 Flugtarife im Bsp. Aalborg (Total sind es 8 Flugtarife), es wird nicht gm. Eingabedatum ausselektioniert.

      <loop db=dbfare sort=Preis_CHF Flug\ von==$VON Flug\ nach==$NACH code=perl>
      if(($_loop{"Saison 1 von"}<$ADAT && $ADAT<$_loop{"Saison 1 bis"}) || ($_loop{"Saison 2 von"}<$ADAT && $ADAT<$_loop{"Saison 1 bis"}))
      {
      out<<EOF;
      <tr bgcolor="#bbccee">
      <td><span class=mengentext>$_loop{"Flug von"}</span></td>
      <td><span class=mengentext>$_loop{"Flug nach"}</span></td>
      <td><span class=mengentext>$Fluggesellschaft </span></td>
      <td nowrap align=right><span class=mengentext>CHF $_loop{"Preis_CHF"}.00</span></td>
      <td><span class=mengentext>$Klasse</span></td>
      <td><span class=mengentext>$Tarifart</span></td>
      <td><span class=mengentext><a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/bbt/detail&db=dbfare&Id==$_id"><b>Info</b></a></span></td>
      </tr>
      EOF
      }
      </loop>
      


      THanks for the HELP! Martin

     Antworten

    Beitrag von Martin S (50 Beiträge) am Montag, 4.November.2002, 09:45. WWW: bigbluetours.com/dbfare/haupt_new.htm
    Re: Knacknuss? Datumsabfrage

      Hallo Ruben, Christoph
      Komme "nochmals" zurück auf die Datumsabfrage. Habe die felder "Saison 1 von" und Saison 1 bis" geändert auf alles mögliche (Text,Zahl,Datum) und ausprobiert, funzt aber nicht. Es kommen immer alle 8 Flugtarife im Bsp. Aalborg (Total sind es 8 Flugtarife), es wird nicht gm. Eingabedatum ausselektioniert.


      <loop db=dbfare sort=Preis_CHF Flug\ von==$VON Flug\ nach==$NACH code=perl>
      if(($_loop{"Saison 1 von"}<$ADAT && $ADAT<$_loop{"Saison 1 bis"}) || ($_loop{"Saison 2 von"}<$ADAT && $ADAT<$_loop{"Saison 1 bis"}))
      {
      out<<EOF;
      <tr bgcolor="#bbccee">
      <td><span class=mengentext>$_loop{"Flug von"}</span></td>
      <td><span class=mengentext>$_loop{"Flug nach"}</span></td>
      <td><span class=mengentext>$Fluggesellschaft </span></td>
      <td nowrap align=right><span class=mengentext>CHF $_loop{"Preis_CHF"}.00</span></td>
      <td><span class=mengentext>$Klasse</span></td>
      <td><span class=mengentext>$Tarifart</span></td>
      <td><span class=mengentext><a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/bbt/detail&db=dbfare&Id==$_id"><b>Info</b></a></span></td>
      </tr>
      EOF
      }
      </loop>
       
      


      THanks for the HELP! Martin

     Antworten

    Beitrag von Martin S (50 Beiträge) am Mittwoch, 6.November.2002, 09:41. WWW: bigbluetours.com/dbfare/haupt_new.htm
    Re: Knacknuss? Datumsabfrage

      Hallo Baseportal!
      Ich komme auf die ungelöste Datumsabfrage zurück. Ruben und Christoph haben viel helfen können, aber es funzt leider noch nicht....
      Ev. ist es Datumstechnisch nicht machbar?
      Ich habe alle Datumsfelder "Saison 1 von" und Saison 1 bis" ... bis zu "Saison 6 bis" , gm. Ruben, geändert und auf alles mögliche (Text,Zahl,Datum) und ausprobiert. Beim Datum 01.12.2002, kommen aber immer "alle 8 Flugtarife" im Bsp. Aalborg (Total sind es 8 Flugtarife). Es wird nicht gm. Eingabedatum ausselektioniert. Erscheinen sollten nur 5 Datensätze(Flugtarife)*:
      A Gültig von/bis: 17.04.2002 - 31.03.2003 *
      A Gültig von/bis: 17.04.2002 - 31.03.2003 *
      A Gültig von/bis: 01.09.2002 - 31.12.2002 *
      A Gültig von/bis: 14.06.2002 - 31.08.2002
      A Gültig von/bis: 01.09.2002 - 31.12.2002 *
      A Gültig von/bis: 01.06.2002 - 31.08.2002
      A Gültig von/bis: 01.09.2002 - 31.12.2002 *
      A Gültig von/bis: 01.06.2002 - 31.08.2002

      Dieser Abfragecode eingebaut:
      <loop db=dbfare sort=Preis_CHF Flug\ von==$VON Flug\ nach==$NACH code=perl>
      if(($_loop{"Saison 1 von"}<$ADAT && $ADAT<$_loop{"Saison 1 bis"}) || ($_loop{"Saison 2 von"}<$ADAT && $ADAT<$_loop{"Saison 1 bis"}))
      {
      out<<EOF;
      <tr bgcolor="#bbccee">
      <td><span class=mengentext>$_loop{"Flug von"}</span></td>
      <td><span class=mengentext>$_loop{"Flug nach"}</span></td>
      <td><span class=mengentext>$Fluggesellschaft </span></td>
      <td nowrap align=right><span class=mengentext>CHF $_loop{"Preis_CHF"}.00</span></td>
      <td><span class=mengentext>$Klasse</span></td>
      <td><span class=mengentext>$Tarifart</span></td>
      <td><span class=mengentext><a href="http://baseportal.de/cgi-bin/baseportal.pl?htx=/bbt/detail&db=dbfare&Id==$_id"><b>Info</b></a></span></td>
      </tr>
      EOF
      }
      </loop>
       
      
      Es wär für uns ein riesiger Fortschritt, wenn wir ne lösung finden könnten. Wenn nicht alles klar, no problem, einfach nachfragen.
      THanks for the HELP! Martin

     Antworten


     
 Liste der Einträge von 43950 bis 44100:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.09s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!