Re: Wie oft wurde der Link angeklickt - 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 Stefan Krupop (311 Beiträge) am Mittwoch, 6.März.2002, 14:33.
    Re: Wie oft wurde der Link angeklickt

      Hi!

      Na ja, ganz so wirds nicht gehen, denn da fehlt der get-Aufruf, der überhaupt erst den zu erhöhenden Wert holt. Und so wäre auch di Syntax nicht ganz richtig, denn wofür wären die geschweiften Klammern gut? ;)
      Richtig wäre:
      <perl>
      if ($cmd eq "all") {
       get "Id==$Id", "Objekte";
       $Detailaufrufe++; 
       mod "Id==$_id" ["Detailaufrufe",$Detailaufrufe], "Objekte";
       }
      </perl> 
      
      (Zumindest wenn du do action=all benutzt)

      Stefan


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von JmJm (60 Beiträge) am Mittwoch, 6.März.2002, 07:15.
    Wie oft wurde der Link angeklickt

      Hallo,
      ich möchte gerne wissen wie oft ein Datensatz in meiner Datenbank aufgerufen wurde geht das und wenn wie

     Antworten

    Beitrag von Phixxi (280 Beiträge) am Mittwoch, 6.März.2002, 10:07.
    Re: Wie oft wurde der Link angeklickt

      Hi JmJm,

      nachfolgend ein kleines Script welches von Stefan Krupop für mich geschrieben wurde.
      Dazu habe ich ein Feld namens "Detailaufrufe" in meiner DB angelegt.
      (Kannst es natürlich anders nennen, mußt dann den Namen im Script entsprechend ändern...)

      Es ist zwar im Original noch etwas umfangreicher (weil noch andere Funktionen drin sind), sollte aber so funktionieren ;-)


      <perl>
      {
      $Detailaufrufe++; 
      mod "Id==$_id",["Detailaufrufe",$Detailaufrufe],"Objekte";
      }
      </perl> 
      # "Objekte" steht für den Namen der DB.
      
      Bitte dementsprechend ändern...

      Viel Spass!
      Gruß,
      Phixxi

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Mittwoch, 6.März.2002, 14:33.
    Re: Wie oft wurde der Link angeklickt

      Hi!

      Na ja, ganz so wirds nicht gehen, denn da fehlt der get-Aufruf, der überhaupt erst den zu erhöhenden Wert holt. Und so wäre auch di Syntax nicht ganz richtig, denn wofür wären die geschweiften Klammern gut? ;)
      Richtig wäre:
      <perl>
      if ($cmd eq "all") {
       get "Id==$Id", "Objekte";
       $Detailaufrufe++; 
       mod "Id==$_id" ["Detailaufrufe",$Detailaufrufe], "Objekte";
       }
      </perl> 
      
      (Zumindest wenn du do action=all benutzt)

      Stefan

     Antworten

    Beitrag von Phixxi (280 Beiträge) am Mittwoch, 6.März.2002, 16:15.
    Re: Wie oft wurde der Link angeklickt

      *grmpf*
      ;-)

     Antworten

    Beitrag von canadian wunderkind (25 Beiträge) am Donnerstag, 7.März.2002, 18:20.
    Re: Wie oft wurde der Link angeklickt

      hi phixxi du lichtgestalt des forums *lmao*
      erklär mal bitte, was das skript macht?
      ich versuche nämlich sowas verzweifelt schon seit monaten, aber leider sprich hier keinen mit mir!

      also,
      ich sehe bei deinem eintrag "objectname"=name db, aber wo steht der datensatz?
      konkret:

      angenommen ich will wissen wie oft der link
      http://test.de angeklickt wird, wie muss ich deinen befehl modifizieren??????????ß

      suche echt schon EwiG!!!
      antwort wäre beinahe so gut wie das nichtabsteigen des 1FCN

      gruß
      cw

     Antworten

    Beitrag von Phixxi (280 Beiträge) am Dienstag, 12.März.2002, 11:30.
    Re: Wie oft wurde der Link angeklickt

      Hi CW,
      sorry für die späte Antwort.
      War ein bißchen busy...
      Also mit dem Script von Stefan sollte es klappen.
      Jeder Datensaz hat eine interne, eindeutige ID.
      Wenn ich nun einen beliebigen DS anklicke, "erkennt" bp ihn an seiner Id.
      Das Script weist dem Feld "Detailaufrufe" lediglich lediglich einen inkrementellen Zähler zu.
      Im Klartext: Jedesmal wenn bp den DS ausgibt, zählt es den Wert in "Detailaufrufe" um eins höher (und schreibt's rein).
      Nimm doch einfach Stefan's Script und ersetze "Objekte" durch den Namen deiner DB und "Detailaufrufe" durch den Namen den Du für das Feld bevorzugst.
      Das Feld muss natürlich in der DB auch angelegt werden (nomale Textfeld).
      Dann sollte es funzen!

      Ciao,
      Phixxi

     Antworten


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