Re: Hoteldatenbank - 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 Reiner (306 Beiträge) am Mittwoch, 21.August.2002, 12:57.
    Re: Hoteldatenbank

      Hallo
      Ich will die Datensätze beider Datenbanken zusammengezählt haben.
      Es funktioniert leider nicht
      Reiner
      <perl>
      init "Hotel";
      init "Hotel_D_14";
      my $Anzahl1 = $_amount_all;
      

      </perl>
      <p>In den Datenbanken befinden sich derzeit $Anzahl1 Einträge</p>
      


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Reiner (306 Beiträge) am Sonntag, 7.Juli.2002, 09:11. WWW: www.reiners-page.de
    Hoteldatenbank

      Hallo
      Ich habe eine Hoteldatenbank für Bikerfreundliche Betriebe aufgebaut.
      Für jede Plz eine extra Datenbank.(11 insgesammt).
      Schön wäre es wenn manschon bevor man auf die Datenbank gelangt erkennen kann wieviele sich schon eingetragen haben.
      Jetzt möchte ich auf einer extra Seite die nichts mit der Datenbank selbst zu tun hat angezeigt bekommen wieviel Einträge in den 11 Datenbanken insgesammt enthalten sind.
      Wie muss der Ausgabebefehl für die Seite lauten.
      Ich hoffe es besteht eine Möglichkeit.
      Schöne Grüße Reiner

     Antworten

    Beitrag von Marco (840 Beiträge) am Montag, 8.Juli.2002, 11:23.
    Re: Hoteldatenbank

      Hallo Reiner,

      mit einem einfachen Perl-Script sollte es funktionieren:

      Für jede Datenbank mußt Du folgende Kommandos aufrufen (Vielleicht in einer schicken Schleife?):

      init dbname1;
      (Pfad beachten! Liegt die Datenbank im selben Verzeichnis wie das Template? Ansonsten init Pfad/dbname)
      

      my $Anzahl1 = $_amount_all;

      Du kannst dann die Variablen $Anzahl1 - $Anzahl11 addieren oder getrennt ausgeben lassen oder... wie Du willst...

      Marco

     Antworten

    Beitrag von Reiner (306 Beiträge) am Montag, 8.Juli.2002, 13:14. WWW: baseportal.de/cgi-bin/baseportal.pl?htx=/Blinker/Hote
    Re: Hoteldatenbank alle Einträge summieren

     Antworten

    Beitrag von Marco (840 Beiträge) am Montag, 8.Juli.2002, 13:21.
    Re: Hoteldatenbank alle Einträge summieren

      Ein script wäre z.B. so zu realisieren:


      <html>
      <head></head>
      

      <body>
      <perl>
      my $zaehler=0;
      for (my $i=1;$<=9;$i++)
      {
       init Hotel_D_$i;
       $zaehler=$zaehler+$_amount_all;
      }
      

      init Hotel_sonstige;
      $zaehler=$zaehler+$_amount_all;
      

      </perl>

      <p>In den Datenbanken befinden sich derzeit $zaehler Einträge</p>
      

      </body>
      </html>
      

     Antworten

    Beitrag von Marco (840 Beiträge) am Montag, 8.Juli.2002, 13:23.
    Re: Hoteldatenbank alle Einträge summieren

      ups, die for-Zeile muß natürlich so heißen:


      for (my $i=1;$i<=9;$i++)
      

     Antworten

    Beitrag von Reiner (306 Beiträge) am Montag, 8.Juli.2002, 15:45.
    Re: Hoteldatenbank alle Einträge summieren

      Hallo Marko
      Erstmal Danke für Deine frundliche Hilfe.
      Ich weis ich nerve gewaltig
      Und wo muss jetzt der Pfad zur Datenbank rein.
      init http://baseportal.de/cgi-bin/baseportal.pl?htx=/Blinker/Hotel_D_0
      $zaehler=$zaehler+$_amount_all;
      


      Merkst schon habe wirklich keine ahnung :-(
      Reiner

     Antworten

    Beitrag von Marco (840 Beiträge) am Dienstag, 9.Juli.2002, 08:35.
    Re: Hoteldatenbank alle Einträge summieren

      Hallo Reiner,

      kein Problem, wir haben doch alle so angefangen...

      Der Link ist doch schon da:

      mit dem Befehl

      init Datenbankname;
      

      wird die Datenbank inititalisiert und die Variable $_amount_all wir gefüllt. Wichtig ist, daß Dein Template im selben Verzeichnis liegt, wie die Datenbank, sonst müßtest Du den Befehl so schreiben:

      init /PfadZurDatenbank/Datenbankname;
      

      Das Script, daß ich gepostet habe kannst Du genauso in Dein Template einbinden.

      Stell doch Dein Template einfach mal hier rein.

      mfg

      Marco

     Antworten

    Beitrag von Reiner (306 Beiträge) am Dienstag, 9.Juli.2002, 12:02.
    Re: Hoteldatenbank alle Einträge summieren

      Habe ich schon
      http://baseportal.de/cgi-bin/baseportal.pl?htx=/Blinker/zaehler
      geht aber nicht.

      Das alles habe ich eingegeben.

      html>
      <head></head>
      

      <body>
      <perl>
       
      my $zaehler=0;
      for (my $i=1;$i<=9;$i++)
      {
       
      init Hotel_D_$i;
      $zaehler=$zaehler+$_amount_all;
      }
       
      

      init Hotel_sonstige;


      $zaehler=$zaehler+$_amount_all;
      

      </perl>
       



      <p>In den Datenbanken befinden sich derzeit $zaehler Einträge</p>
      

      </body>
      </html>
       
      

      Danke nochmal
      Grüße
      Reiner

     Antworten

    Beitrag von Marco (840 Beiträge) am Dienstag, 9.Juli.2002, 12:27.
    Re: Hoteldatenbank alle Einträge summieren

      Es muß heißen:

      init "Hotel_D_$i";
      

      aufgrund der Variablen $i muß der DB-Name in Anführungszeichen gesetzt werden... mein Fehler!

      mfg

      Marco

     Antworten

    Beitrag von Reiner (306 Beiträge) am Dienstag, 9.Juli.2002, 13:05.
    Re: Hoteldatenbank alle Einträge summieren

      Ich probiers mal
      Danke

     Antworten

    Beitrag von Reiner (306 Beiträge) am Dienstag, 9.Juli.2002, 13:13.
    Re: Hoteldatenbank alle Einträge summieren

      Habe ich geändert.
      So habe ich es eingegeben
      <head></head>
      

      <body>
      <perl>
       
      my $zaehler=0;
      for (my $i=1;$i<=9;$i++)
      {
       
      init "Hotel_D_$i";
      $zaehler=$zaehler+$_amount_all;
      }
       
      

      init "Hotel_sonstige";


      $zaehler=$zaehler+$_amount_all;
      

      </perl>
       



      <p>In den Datenbanken befinden sich derzeit $zaehler Einträge</p>
      

      </body>
      </html>
      

      das ist das Ergebnis.
      Zählen tut er leider nicht.
      Oder mache ich nochwas falsch?
       
      http://baseportal.de/cgi-bin/baseportal.pl?htx=/Blinker/zaehler

      Reiner

     Antworten

    Beitrag von Marco (840 Beiträge) am Dienstag, 9.Juli.2002, 13:34.
    Re: Hoteldatenbank alle Einträge summieren

      Hmm... Immerhin kommt schonmal keine Fehlermeldung mehr ;-)

      Füge doch bitte in die for-Schleife hinter

      $zaehler=$zaehler+$_amount_all; 
      

      folgende Zeile ein:

      out "Schleifendurchlauf= $i, Zaehler= $zaehler, Amount_all= $_amount_all<br>";
      

      Nur um zu sehen, wo vielleicht der Fehler liegt und welche Variable ggf keine Werte erhält.

      Marco

     Antworten

    Beitrag von Marco (840 Beiträge) am Dienstag, 9.Juli.2002, 13:46.
    Noch ´ne Idee

      Bau doch mal die letzten Zeilen um:

      Aus:
      </perl>
      <p>In den Datenbanken befinden sich derzeit $zaehler Einträge</p>
       
      
      Mach:
      out "In den Datenbanken befinden sich derzeit $zaehler Einträge";
      </perl>
      

      Ich hab so das Gefühl, daß die Variable $zaehler beim Kommando </perl> weg ist...

      Wäre doch gelacht, wenn wir das nicht zum Laufen kriegen würden...

     Antworten

    Beitrag von Reiner (306 Beiträge) am Dienstag, 9.Juli.2002, 14:13.
    Re: Noch ´ne Idee

      out "In den Datenbanken befinden sich derzeit $zaehler Einträge";
      </perl>
      

      Das geht auch nicht.
      Ich mach mal Deinen test

     Antworten

    Beitrag von Reiner (306 Beiträge) am Dienstag, 9.Juli.2002, 14:18.
    Re: Hoteldatenbank alle Einträge summieren

      Hab ich gemacht und bekomme folgendes als Ausgabe

      Schleifendurchlauf= , Zaehler= 92, Amount_all= 18

      In den Datenbanken befinden sich derzeit Einträge

     Antworten

    Beitrag von Marco (840 Beiträge) am Dienstag, 9.Juli.2002, 14:46.
    Re: Hoteldatenbank alle Einträge summieren

      Du siehst mich ratlos...

      Wenn die Variable $zaehler den Wert 92 hat, dann wurde sie doch aufaddiert... ich weiß nicht, wieso sie dann im out Befehl nicht ausgegeben wird.

      Poste bitte nochmal den gesamten Quelltext, vielleicht hat sich ja noch ein kleiner Fehler eingeschlichen.

     Antworten

    Beitrag von Reiner (306 Beiträge) am Dienstag, 9.Juli.2002, 16:26.
    Re: Hoteldatenbank alle Einträge summieren

      Hi Marco

      Hier der Quelltext


      <head></head>
      

      <body>
      <perl>
       
      my $zaehler=0;
      for (my $i=1;$i<=9;$i++)
      {
       
      init "Hotel_D_$i";
      $zaehler=$zaehler+$_amount_all;
      }
       
      

      init "Hotel_sonstige";


      $zaehler=$zaehler+$_amount_all;
      out "Schleifendurchlauf= $i, Zaehler= $zaehler, Amount_all= $_amount_all<br>";
      </perl>
       
      <p>In den Datenbanken befinden sich derzeit $zaehler Einträge</p>
      

      </body>
      </html>
      

     Antworten

    Beitrag von Marco (840 Beiträge) am Dienstag, 9.Juli.2002, 19:51.
    Re: Hoteldatenbank alle Einträge summieren

      Wenn Du in den Quelltext vor die Zeile

      </perl>
      

      die Zeile

      out "In den Datenbanken befinden sich derzeit $zaehler Einträge.";
      

      einfügst, sollte es laufen...

     Antworten

    Beitrag von Reiner (306 Beiträge) am Dienstag, 9.Juli.2002, 21:10. WWW: www.reiners-page.de
    Re: Hoteldatenbank alle Einträge summieren

      Mache ich das bekomme ich folgende Ausgabe

      [ Fehler: (perl) in /Blinker/zaehler: Unrecognized character \xE4 at (eval 5729) line 36. ]


      Reiner

     Antworten

    Beitrag von Marco (840 Beiträge) am Mittwoch, 10.Juli.2002, 07:04.
    Re: Hoteldatenbank alle Einträge summieren

      Dann hast Du noch einen kleinen Tippfehler o.ä. drin (z.B. vergessenes " oder ;)...

     Antworten

    Beitrag von Reiner (306 Beiträge) am Mittwoch, 10.Juli.2002, 10:12.
    Re: Hoteldatenbank alle Einträge summieren

      Guten Morgen Marco
      Habe eigentlich alles nur kopiert und dann eingefügt.
      Hier nochmal der Quellcode

      <html>
      

      <head></head>

      <body>
      <perl>
       
      

      my $zaehler=0;
      for (my $i=0;$i<=9;$i++);
      {
       
      

      init "Hotel_D_$i";


      $zaehler=$zaehler+$_amount_all;
       
      }
       
      init "Hotel_sonstige";
      $zaehler=$zaehler+$_amount_all;
      



       
      <p>In den Datenbanken befinden sich derzeit $zaehler Einträge</p>
      </perl>
      </body>
      </html>
       
      



      das Ergebnis ist unter
      http://baseportal.de/cgi-bin/baseportal.pl?htx=/Blinker/zaehler
      zu sehen.
      Habe davon eine kopie angelegt um verschiedene Eingaben auszuprobieren.
      bislang leider ohne Erfolg.
      Danke aber für die bereits gemachte Mühe
      Reiner

     Antworten

    Beitrag von Marco (840 Beiträge) am Donnerstag, 11.Juli.2002, 12:08.
    Re: Hoteldatenbank alle Einträge summieren

      Du mußt die HTML-Ausgabe in ein Perl-Kommando packen, also

      out "<p>In den Datenbanken befinden sich derzeit $zaehler Einträge</p>";
      

      Dann sollte es laufen...

     Antworten

    Beitrag von Reiner (306 Beiträge) am Donnerstag, 11.Juli.2002, 21:25. WWW: www.reiners-page.de
    Re: Hoteldatenbank alle Einträge summieren

      Habe es so gemacht
      Hier noch mal der Code

      <html>
      

      <head></head>
       



      <body>
      <perl>
       
      my $zaehler=0;
      for (my $i=0;$i<=9;$i++);
      {
       
      init "Hotel_D_$i";
      $zaehler=$zaehler+$_amount_all;
       
      }
       
      init "Hotel_sonstige";
      $zaehler=$zaehler+$_amount_all;
       
      



       


      out "<p>In den Datenbanken befinden sich derzeit $zaehler Einträge</p>";
       
      </perl>
       
      </body>
      </html>
       
      


      http://baseportal.de/cgi-bin/baseportal.pl?htx=/Blinker/zaehler
      als Ausgabe bekomme ich
      [ Fehler: (perl) in /Blinker/zaehler: syntax error at (eval 1586) line 6, at EOF ]

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 11.Juli.2002, 22:05.
    Re: Hoteldatenbank alle Einträge summieren

      jetzt hast du ein ; hinter dem for ($i...)
      das stört noch

     Antworten

    Beitrag von Sander (8133 Beiträge) am Dienstag, 9.Juli.2002, 13:06.
    Re: Hoteldatenbank alle Einträge summieren

      da fehlt was..
      init "Hotel_D_$i";
      

      Sander

     Antworten

    Beitrag von Reiner (306 Beiträge) am Mittwoch, 21.August.2002, 12:41.
    Re: Hoteldatenbank

      Hallo
      Ich will die Datensätze beider Datenbanken zusammengezählt haben.
      Es funktioniert leider nicht
      Reiner
      <perl>
      init "Hotel";
      init "Hotel_D_14";
      my $Anzahl1 = $_amount_all;
      

      </perl>
      <p>In den Datenbanken befinden sich derzeit $Anzahl1 Einträge</p>
      

     Antworten

    Beitrag von Reiner (306 Beiträge) am Mittwoch, 21.August.2002, 12:57.
    Re: Hoteldatenbank

      Hallo
      Ich will die Datensätze beider Datenbanken zusammengezählt haben.
      Es funktioniert leider nicht
      Reiner
      <perl>
      init "Hotel";
      init "Hotel_D_14";
      my $Anzahl1 = $_amount_all;
      

      </perl>
      <p>In den Datenbanken befinden sich derzeit $Anzahl1 Einträge</p>
      

     Antworten


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