Re: gesamtsumme ausgeben/korrektur;-)) - 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 Claus (4645 Beiträge) am Montag, 4.Juli.2005, 16:58.
    Re: gesamtsumme ausgeben/korrektur;-))

      sorry,

      muß natürlich so heissen:

      <loop db=../counter code=perl>$Gesamt+=$Hits;</loop>Gesamt: $Gesamt
      

      Gruß

      Claus


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Tini (187 Beiträge) am Montag, 4.Juli.2005, 15:54.
    gesamtsumme ausgeben



      <perl>
      get "Site==Seitenname", "../counter";
      mod "Site==Seitenname", ["Hits", ++$Hits],"../counter";
      </perl>
      

      Ich habe eine db counter, in der ich die jeweiligen seitenaufrufe zähle - funktioniert auch einwandfrei.
      für jede seite habe ich einen eintrag mit zahlenfeld "Hits" und textfeld "Site".
      wie kann ich denn die gesamtsumme aller einträge ausgeben, bzw. diese addieren?

      wenn ich z.b es so ausgebe:
      <loop db=counter>
      $Hits
      </loop>
      
      bekomme ich (bei z.b. 3 seiten) drei hintereinander stehende zahlen.
      ich hätte aber gerne die gesamtsumme??

      ich hatte erst gedacht, es würde so gehen, was aber nicht klappt:
      <loop db=../counter code=perl>
      out <<EOF;
      $Gesamt+=$Hits;
      EOF
      </loop>
      $Gesamt
      

      tini

     Antworten

    Beitrag von Claus (4645 Beiträge) am Montag, 4.Juli.2005, 16:53.
    Re: gesamtsumme ausgeben

      Hallo tini,

      versuch mal so:

      <loop db=../counter code=perl>$Gesamt+=$Punkte</loop>Gesamt: $Gesamt;
      

      Gruß

      Claus

     Antworten

    Beitrag von Claus (4645 Beiträge) am Montag, 4.Juli.2005, 16:58.
    Re: gesamtsumme ausgeben/korrektur;-))

      sorry,

      muß natürlich so heissen:

      <loop db=../counter code=perl>$Gesamt+=$Hits;</loop>Gesamt: $Gesamt
      

      Gruß

      Claus

     Antworten

    Beitrag von Tini (187 Beiträge) am Montag, 4.Juli.2005, 17:13.
    Re: gesamtsumme ausgeben/korrektur;-))

      supi :-)
      klappt!

      danke

     Antworten

    Beitrag von Tini (187 Beiträge) am Dienstag, 5.Juli.2005, 08:59.
    Fehlermeldung bei perl - seitenaufrufe zählen

      hallo,
      ich bins nochmal.

      ich zähle mit diesem perl meine seitenaufrufe.
      <perl>
      get "Site==Seitenname", "../counter";
      mod "Site==Seitenname", ["Hits", ++$Hits],"../counter";
      </perl>
      

      habe ich aber ein suchformular in der seite, wird mir immer, wenn ich nach einem feld suche, eine fehlermeldung ausgegeben:

      [ Fehler: Feld PLZ in /...../../counter nicht vorhanden

      Ursache: Das Feld wurde in der Datenbank nicht definiert. Vielleicht haben Sie sich bei der Abfrage auch nur verschrieben?

      Lösungen: 1. Korrigieren Sie Ihre Abfrage. 2. Gehen Sie in Ihren privaten Bereich (Anmelden), wählen Sie die entsprechende Datenbank aus, klicken Sie auf 'Felder' und fügen Sie das gewünschte Feld hinzu. ]


      +++++++++++++++++++++++++++++++++++++++++++++++++++++++
      <form action="baseportal.pl?htx=/.....&cmd=search&range^=0,5" method="post" enctype="multipart/form-data">
      <input type=hidden name="htx=" value="/...">
      <input type=hidden name="db=" value=".....">
      <input type=hidden name="cmd=" value="search">
      

      PLZ: <input type="text" name="PLZ~=" size=10 value="">
      ++++++++++++++++++++++++++++++++++++++++++++++++++++++

      muß ich jetzt alle suchfelder dieser einen suchmaske in meine db "counter" eintragen, obwohl ich die dort garnicht brauche?

      danke
      tini

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Dienstag, 5.Juli.2005, 09:34.
    Re: Fehlermeldung bei perl - seitenaufrufe zählen

      na die Fehlermeldung ist doch eindeutig oder etwa nicht?
      Hast du ein Feld "PLZ" in der DB "counter"? sicher nicht.
      Die Aktion des Suchformulars kann auch nicht auf das Zähltemplate gehen (leider hast du die Form-Action nicht gepostet, die ist da aber wichtig - den gesamten Pfad kannste ja aus-xen, aber der Templatename ist schon entscheidend!) sondern mus auf das Suchtemplate gehen.
      Mittels der Feldnamenskonvention "PLZ~=" weist du BasePortal an, Datensaätze die mit dem Wert des Feldes beginnen aus der DB des Zieltemplates zu holen.
      Und deshalb dann die ganz klar beschreibende Fehlermeldung....

      Die Suche und das Zählen der Seitenaufrufe sind zwei vollkommen verschiedene Jacken, die müssen deshalb auch so behandelt werden, also Zählen in der DB counter, Suchen in der entsprechenden DB...

     Antworten


     
 Liste der Einträge von 23551 bis 23701: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!