Vergleich Datum - 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 Martin H. (1 Beitrag) am Donnerstag, 9.November.2006, 10:08.
    Vergleich Datum

      Hallo,

      ich möchte mir quasi meine eigene wöchentliche Zugriffsstatistik erstellen. Dazu gibt es eine db=besucher, in der ich IP, Datum etc. der Besucher speichere. Da ich für jeden Tag sehen möchte, wie viele verschiedene! Zugriffe ich habe soll immer geprüft werden, ob der User am jetzigen Tag schon auf der Site war oder nicht. Falls nein erfolgt ein DB-Eintrag.

      Jetzt mein Problem: Wie stelle ich das da mit dem Vergleich des Datums an? Auf nachfolgende Weise funktioniert es nicht, da "jetzt" wahrscheinlich auch Sekunden, Minuten und eben nicht nur rein das Datum enthält:

      get "datum==\"jetzt\"", "besucher";
      

      while(get_next("besucher")) {

         if ip schon da
      

             speicher IP nicht

         else
      

             speicher IP

      }
      

      Würde mich sehr freuen, wenn mir jemand nen Tipp geben könnte.

      Martin


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Martin H. (1 Beitrag) am Donnerstag, 9.November.2006, 10:08.
    Vergleich Datum

      Hallo,

      ich möchte mir quasi meine eigene wöchentliche Zugriffsstatistik erstellen. Dazu gibt es eine db=besucher, in der ich IP, Datum etc. der Besucher speichere. Da ich für jeden Tag sehen möchte, wie viele verschiedene! Zugriffe ich habe soll immer geprüft werden, ob der User am jetzigen Tag schon auf der Site war oder nicht. Falls nein erfolgt ein DB-Eintrag.

      Jetzt mein Problem: Wie stelle ich das da mit dem Vergleich des Datums an? Auf nachfolgende Weise funktioniert es nicht, da "jetzt" wahrscheinlich auch Sekunden, Minuten und eben nicht nur rein das Datum enthält:

      get "datum==\"jetzt\"", "besucher";
      

      while(get_next("besucher")) {

         if ip schon da
      

             speicher IP nicht

         else
      

             speicher IP

      }
      

      Würde mich sehr freuen, wenn mir jemand nen Tipp geben könnte.

      Martin

     Antworten

    Beitrag von mk (966 Beiträge) am Donnerstag, 9.November.2006, 10:20.
    Re: Vergleich Datum

      Hallo,

      hab ich mit IP und der Zeitbegrenzung gemacht,
      die IP Ausertung kannst du vergessen, da einige Provider ständig neue IP vergeben(z.B. AOL)
      Ich will meine Auswertung deswegen auf Cookie umstellen.
      Alles weitere heute Abend.

      Michael

     Antworten

    Beitrag von mk (966 Beiträge) am Donnerstag, 9.November.2006, 17:55.
    Re: Vergleich Datum

      Hallo,

      zuerst hab ich eine SID berechnet,
      dies sind eigentlich Sekunden:
      ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)= gmtime(time);
      $sid_neu=(((($year*365)+$yday)*24+$hour)*60+$min)*60+$sec ;
      
      Dies speichere ich in manchen Datensätzen ab, nehme es aber auch für Auswertungen:
      ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)= gmtime(time);
      $sid_neu=(((($year*365)+$yday)*24+$hour)*60+$min)*60+$sec ;
      $sid_zeit=($sid_neu-(3600*24)) ;#der letzte Tage
      get "Id=* sid>$sid_zeit ", "richtig_gast";
      out "<tr><td colspan='2'><br><font size='1'>$_amount richtige <b>Gastantworten</b><br>der letzten 24 h</font></td></tr></tr>";
      

      oder zum löschen alles vor 48 h:
      $sid_t=($sid_neu-172800) ;#die letzten 2 Tage
      del "sid<$sid_t", "richtig_gast";
      

      Wenns nicht verständlich ist, melde dich noch mal.

      Michael

     Antworten


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