Re: 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 Sander (8133 Beiträge) am Samstag, 23.November.2002, 02:27.
    Re: Datumsabfrage

      also ganz richtig sollte das so aussehen: $_raw{"Saison x..."}

      Sander


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Martin S (50 Beiträge) am Donnerstag, 21.November.2002, 14:08. WWW: bigbluetours.com/dbfare/haupt_new.htm
    Datumsabfrage

      Hallo Christoph & Baseportaler

      ich danke Dir für deine Hilfe und finde das BP auch ne super Sache :-) Ich würde es gerne selber machen wenn ich könnte .... Nun die Datumsabfrage aus mehreren Feldern ist glaub schon eine Knacknuss. Wir wären auch bereit es gegen eine Entschädigung in Auftrag zu geben, da es ein wichtiges Anliegen von uns wäre.

      21.11.02

      > Hallo...
      > 
      > Ich weiss nicht, wann ich dazu Zeit finde, scheint ja schon
      > komplizierter zu sein... Kannst ja ab und zu im Forum nochmal
      > nachfragen, vielleicht hat ja Sander oder ein anderer Zeit & Lust...
      > 
      > Grüsse,
      > 
      > Christoph...
      




      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

    Beitrag von H.Fehde (724 Beiträge) am Donnerstag, 21.November.2002, 15:39. WWW: bei123.de
    Re: Datumsabfrage

      HAllo Martin,

      könntest Du mal bitte einen typischen Datensatz mit angeben! Mit kommt die ODER-Verknüpfung komisch vor - sind tatsächlich alle "Saison x .." - Felder Bestandteil EINES Datensatzes?
      H.Fehde

     Antworten

    Beitrag von Martin S (50 Beiträge) am Donnerstag, 21.November.2002, 16:14.
    Re: Datumsabfrage

      Hallo Herr H. Fehde,
      Es gibt ingesamt 12 Datumsfelder (6 von, 6 bis). Im untenstehenden ist nur "Saison 1 von:" & "Saison 1 von:" ausgefüllt. Es kann aber sein, dass alle 12 Felder mit Daten sind. (s. untenstehend BB30993) oder http://baseportal.de/cgi-bin/baseportal.pl?htx=/bbt/fabian/detail&db=dbfare&Id==3686

      Gruss Martin

      Flugtarif Nr.: BB17679
      Flug von: ZÜRICH
      Flug nach: AALBORG
      Land: Dänemark
      Stopover: KOPENHAGEN (CPH)
      Fluggesellschaft: SAS-Scandinavian Airlines
      Preis_CHF: 490
      Preis Kind CHF: CHF 370.00
      Klasse: Economy
      NonStop: Nein
      Tarifart: Jugend
      Nur TOP Flugangote:
      Alter: Alter 12-25
      Min. / Max. Aufenthalt: Min. 0 Tag(e) / Max. 12 Monat(e)
      Flugtage: Mo., Di., Mi., Do., Fr., Sa., So.
      Anzahl Hinreise Stops: 1 , davon gratis 1
      Anzahl Rückreise Stops: 1 , davon gratis 1
      Zuschlag pro Stop CHF:
      Stops Ausnahmen:
      Open Jaw / Doppel Open Jaw (Gabelreise): Ja / Ja
      Saison 1 von: 01.06.2002
      Saison 1 bis: 31.08.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:
      Aktion: Ändern | Löschen



      Flugtarif Nr.: BB30993
      Flug von: ZÜRICH
      Flug nach: BAURU
      Land: Brasilien
      Stopover:
      Fluggesellschaft: TAM
      Preis_CHF: 1135
      Preis Kind CHF: CHF 762.00
      Klasse: Economy
      NonStop: Nein
      Tarifart: Alle
      Nur TOP Flugangote:
      Alter:
      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.03.2002
      Saison 1 bis: 30.06.2002
      Saison 2 von: 12.08.2002
      Saison 2 bis: 13.12.2002
      Saison 3 von: 29.12.2002
      Saison 3 bis: 31.12.2002
      Saison 4 von: 01.01.2003
      Saison 4 bis: 30.06.2003
      Saison 5 von: 12.08.2003
      Saison 5 bis: 13.12.2003
      Saison 6 von: 29.12.2003
      Saison 6 bis: 31.12.2003

     Antworten

    Beitrag von H.Fehde (724 Beiträge) am Donnerstag, 21.November.2002, 18:09.
    Re: Datumsabfrage

      ..und wo kommt $ADAT her - das muß dann doch ein Suchformular mit entsprechender Datumsformartierung vorhanden sein ? - wie sieht die den für Tag0.Monat0.Jahr aus ?

     Antworten

    Beitrag von Martin S (50 Beiträge) am Donnerstag, 21.November.2002, 22:03.
    Re: Datumsabfrage

     Antworten

    Beitrag von Claus Christmeier (598 Beiträge) am Donnerstag, 21.November.2002, 20:45.
    Re: Datumsabfrage

      Hallo Martin,

      so sollte Deine Abfrage aussehen;

      <perl>
      $jetzt = datum("jetzt", "Jahr.Monat0.Tag0");
      </perl>
      

      <loop .... code=perl>
      if ((substr($_raw{Saison 1 bis}, 0, 10) ge $jetzt) ||
         (substr($_raw{Saison 2 bis}, 0, 10) ge $jetzt) ||
         (substr($_raw{Saison 3 bis}, 0, 10) ge $jetzt) ||
         (substr($_raw{Saison 4 bis}, 0, 10) ge $jetzt) ||
         (substr($_raw{Saison 5 bis}, 0, 10) ge $jetzt) ||
         (substr($_raw{Saison 6 bis}, 0, 10) ge $jetzt))
        {
         ......
        }
      

      Viel Erfolg

      Gruß
      Claus

     Antworten

    Beitrag von Martin S (50 Beiträge) am Donnerstag, 21.November.2002, 21:58.
    Re: Datumsabfrage

      Hallo Claus,

      danke für den Hint ... nun wo genau meinst du dies einzubauen? Hier der html bisher:

      </head>
      

      <LINK href="http://www.bigbluetours.com/dbfare/format.css" rel=styleSheet type=text/css>
      <body background="http://www.bigbluetours.com/images/bb_bluewater.jpg" marginheight="0" topmargin="0" marginwidth="0">
      

      <table bgcolor="#556699" width=100% cellpadding=5 cellspacing=0>
        <tr>
         <td>
          <span class=titel>Auswahl der <b>Flugangebote</b></span>
         </td>
         <td align=right><table border=0><tr><td>
          <span class=smalltext><a href="http://www.bigbluetours.com/dbfare/haupt.htm" target="haupt"><b>neue Suche</b></a></span></td><td>
          <a href="http://www.bigbluetours.com/dbfare/haupt.htm" target="haupt">
          <img src="http://www.bigbluetours.com/dbfare/pfeil.gif" border=0 alt="neue Suche starten" width=30></a>
          </td></tr></table>
         </td>
        </tr>
        <tr bgcolor="#bbccee">
         <td colspan=2>
          <span class=mengentext>
          Für detaillierte <b>Informationen</b> und <b>Reservierungen</b> klicken Sie bitte auf "Info".
          </span>
          </td>
         </tr>
      </table>
      

      <span class=smalltext><br></span>

      <table rules=rows border=1 width=100% cellspacing=0 cellpadding=5>
      <tr bgcolor="#556699">
          <td nowrap><span class=mengentext><font color="#FFFFFF"><b>Flug von</b></span></td>
          <td nowrap><span class=mengentext><font color="#FFFFFF"><b>Flug nach</b></span></td>
          <td><span class=mengentext><font color="#FFFFFF"><b>Fluggesellschaft</b></span></td>
          <td align=center><span class=mengentext><font color="#FFFFFF"><b>Preis</b></span></td>
          <td><span class=mengentext><font color="#FFFFFF"><b>Klasse</b></span></td>
          <td><span class=mengentext><font color="#FFFFFF"><b>Tarifart</b></span></td>
          <td><span class=mengentext><font color="#FFFFFF"><b>Details</b></span></td>
      </tr>
      

      <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>
      </table>
      

      </body>
      </html>
      


      Tanks Martin

     Antworten

    Beitrag von Claus Christmeier (598 Beiträge) am Freitag, 22.November.2002, 13:10.
    Re: Datumsabfrage

      Hallo Martin,

      ALT
      ___
      <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"}))
      {
      


      NEU
      ___
      <perl>
      $jetzt = datum("jetzt", "Jahr.Monat0.Tag0");
      </perl>
      

      <loop db=dbfare sort=Preis_CHF Flug\ von==$VON Flug\ nach==$NACH code=perl>
      if ((substr($_raw{Saison 1 bis}, 0, 10) ge $jetzt) || 
         (substr($_raw{Saison 2 bis}, 0, 10) ge $jetzt) ||
         (substr($_raw{Saison 3 bis}, 0, 10) ge $jetzt) ||
         (substr($_raw{Saison 4 bis}, 0, 10) ge $jetzt) ||
         (substr($_raw{Saison 5 bis}, 0, 10) ge $jetzt) ||
         (substr($_raw{Saison 6 bis}, 0, 10) ge $jetzt))
        {
      


      Gruß
      Claus

     Antworten

    Beitrag von Martin S (50 Beiträge) am Freitag, 22.November.2002, 14:14. WWW: bigbluetours.com/dbfare/haupt_new.htm
    Re: Datumsabfrage

      Hallo Claus, habs mal ausprobiert und es kommt nun folgendes bei der Ausgabeseite "dbfare" (Auswahl der Flugangebote):

      [error (loop): syntax error at (eval 540) line 2, near "Saison 1" ][error (loop): syntax error at (eval 554) line 2, near "Saison 1" ][error (loop): syntax error at (eval 568) line 2, near "Saison 1" ][error (loop): syntax error at (eval 582) line 2, near "Saison 1" ][error (loop): syntax error at (eval 596) line 2, near "Saison 1" ][error (loop): syntax error at (eval 610) line 2, near "Saison 1" ][error (loop): syntax error at (eval 624) line 2, near "Saison 1" ][error (loop): syntax error at (eval 638) line 2, near "Saison 1" ]


      Hab's so 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>
       
      

      Gruss Martin

     Antworten

    Beitrag von Claus Christmeier (598 Beiträge) am Freitag, 22.November.2002, 14:49.
    Re: Datumsabfrage

      Hallo Martin,

      Du hast doch immer noch Deinen ALTEN Code drin - oder?

      Der gepostete "loop" ist nicht von mir :-(

      Wenn Du möchtest, dann kannst Du mich auch gerne anrufen unter (++49 911 346575)

      Gruß
      Claus

     Antworten

    Beitrag von Martin S (50 Beiträge) am Freitag, 22.November.2002, 15:17. WWW: bigbluetours.com/dbfare/haupt_new.htm
    Re: Datumsabfrage

      Hallo Claus ... scheisse hab dir das falsche vorhin übermittelt. Liegst ev. an dem EOF? Für was isn das?

      Es sieht so aus:
      (fehlermeldung wie vorhinbeschrieben)

      <perl>
      $jetzt = datum("jetzt", "Jahr.Monat0.Tag0");
      </perl>
      

      <loop db=dbfare sort=Preis_CHF Flug\ von==$VON Flug\ nach==$NACH code=perl>
      if ((substr($_raw{Saison 1 bis}, 0, 10) ge $jetzt) || 
          (substr($_raw{Saison 2 bis}, 0, 10) ge $jetzt) ||
          (substr($_raw{Saison 3 bis}, 0, 10) ge $jetzt) ||
          (substr($_raw{Saison 4 bis}, 0, 10) ge $jetzt) ||
          (substr($_raw{Saison 5 bis}, 0, 10) ge $jetzt) ||
          (substr($_raw{Saison 6 bis}, 0, 10) ge $jetzt))
      {
      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>
      

      Gruss Martin

     Antworten

    Beitrag von H.Fehde (724 Beiträge) am Freitag, 22.November.2002, 17:56.
    Re: Datumsabfrage

      ..könnte es sein, das alle $_raw{Saison x ...} noch 'geloopt' werden müssen nach :
      $_raw{$_loop{'Saison x ...'}}
      

      .. wegen Feldnamen mit Leerstellen (die man vermeiden sollte) und was ist mit $ADAT ? - das ist doch was anderes als $jetzt ?

     Antworten

    Beitrag von Sander (8133 Beiträge) am Samstag, 23.November.2002, 02:27.
    Re: Datumsabfrage

      also ganz richtig sollte das so aussehen: $_raw{"Saison x..."}

      Sander

     Antworten

    Beitrag von Martin S (50 Beiträge) am Sonntag, 24.November.2002, 15:15. WWW: bigbluetours.com/dbfare/haupt_new.htm
    Re: Datumsabfrage - alles gelöst :-))

      Herzlichen Dank Baseportaler, "dem nettesten Forum weit und breit... ;-)" Echt ...
      Die Datumsabfrage ist geschafft :-)) Vielen Dank an Claus, Ruben, Christoph, H.Fehde, Sander und alle die noch "gehirnt" haben. Das Ergebnis gm. ob.gn. Link. Es sind noch nicht alle Flugtarife aktiv, AALBORG, ALLENTOWN, ACAPULCO oder IZMIR mit "DATUMSEINGABE" funnnnnzzzt!
      Gruss Martin

     Antworten


     
 Liste der Einträge von 42300 bis 42450: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.06s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!