Re: Eine Art Zähler? - 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 Pouraga (1396 Beiträge) am Mittwoch, 21.Mai.2003, 01:54.
    Re: Eine Art Zähler?

      Du Codes dir hier was zusammen. *g*

      Also wenn ich dich recht verstehe dann möchtest du "blos" die Tage habe die seit eines bestimmten Datums vergangen sind, und das 2mal? (ich blick da nicht durch)

      Wenn ja dann würde ich das echt mit der sub aus der Bib machen:
      So inner art:

      ##################################
      my $TageseitBeginn = (&convert_time(datum("jetzt","intern")) - &convert_time($beginn)); 
      

      my $TageseitAktualisiert = (&convert_time(datum("jetzt","intern")) - &convert_time($Aktualisiert));


      sub convert_time{
      my $idatum = shift; my $was = shift;
      my $jjahr = datum($idatum,"Jahr") - 1970;
      my $schaltt = int(($jjahr-2)/4);
      my @monate = ($schaltt == ($jjahr-2)/4)?(0,0,31,60,91,121,152,182,213,244,274,305,335):(0,0,31,59,90,120,151,181,212,243,273,304,334);
      my $monat = datum($idatum,"Monat");
      my $adatum = $jjahr * 365 + $schaltt + $monate[$monat] + datum($idatum,"Tag"); 
      $adatum = $adatum * 86400 + datum($idatum,"Stunde1") * 3600 + datum($idatum,"Minute1") * 60 + datum($idatum,"Sekunde1") if ($was eq "sekunden");
      return($adatum);
      }
      ######################################
      

      Aber das hat nix mit nem Zähler zu tun.


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von xbotx (30 Beiträge) am Montag, 19.Mai.2003, 17:54. WWW: www.erdeclan.de.vu
    Eine Art Zähler?

      Hallo Leute :-), Chris

      Es geht um eine DB = profil
      das ein 1st eintrag Datum = $Beginn hat
      und eine Aktualisirungs- Datum= $Aktualisiert hat.
      und eine Options schalter = $ Aktivity

      es geht hierbei um 2 oder 3 Dinge ... hmmmm

      wie ist es machbar die tage von $Member
      seit:

      A) $beginn aktuell aufwerts zu zählen, als zbs. TAGE
      B) $Aktualisiert aufwerts zu zählen, als zbs. TAGE

      sollte ich ein Xtra-Feld $Tage erstellen?
      und wenn ja wie bekomme ich es hin im einfachen normalen Zahlen
      diese Dynamische SUMME zu kalkulieren?

      <loop db=profil Aktivity==Inaktive code=perl>
      

      sry kein code zZ bin ratlos!
      Du bist jetzt $Tage Tage dabei
      Du hast jetzt den RANG eines $Tage.bild.gif
      DU hast jetzt $Tage das letzte mal Aktualisiert
      Du bist jetzt diese $Tage.bild.gif durchlaufen #alle zugeordneten Tage gifs auslesen
       

      </loop>
      
      Ich Suche seid meiner letzten frage im Forum und habe alles mögliche
      probiert und experimentiert ohne vernüftige Ergebnisse.
      Da war ein Beitrag von Zeitfenster das ich nicht verstehen und zum
      laufen bekomme! verdammt kompliziert ^^

      thx im vorraus
      xbotx

     Antworten

    Beitrag von xbotx (30 Beiträge) am Dienstag, 20.Mai.2003, 01:09. WWW: www.erdeclan.de.vu
    Re: Eine Art Zähler?

      <TABLE cellpadding="2" cellspacing="5" border="1" bordercolor=990000 bgcolor="000000" width=75%>
                    <TR>
                      
                            <TD align="middle" bgcolor=990000>
                              Member
                            </TD>
                            <TD align="middle" bgcolor=990000>
                              letzter Login
                            </TD>
                           
                            <TD align="middle" bgcolor=990000>
                              Trialzeit Ende
                            </TD>
                           
      <br>
             
        <loop db=profil Rang==Trial code=perl>
      

      out <<EOF;

      <tr bgcolor="#000000">
                            <TD align=left >
                              
                              $Member
                            </TD>
                            <TD align=left >
                              $Aktualisiert
                            </TD>
                           
                            <TD align=left >
                              
      EOF
      if($_raw{$Begin} lt datum("jetzt", "intern"))
      {
      out datum("+30", "kurz");
      }
      out <<EOF;
                            </TD>
                        </tr>
      EOF
      

      </loop>

                          

      </body>
      </html>
      
      Also: Laut gedacht jetzt!
      soweit weis ich jetzt wie man laut Datume,
      in diesem Fall +30 Tagen seid $beginn einem
      $Member ein Termin in der Zukunft geben kann. Rang abhängig!
      

      wie würde ich diese Tage Zählen ?
      oder zbs:
      $Dienstzeit / $Tagen ?  seit $Beginn
      

      und wie würde ich die differnez kalkulieren zwischen
      $Dienstzeit / $Tagen und  Tagen??? in der Zukunft?
      
      in relation zu :
      $beginn oder $Aktualisiert oder lt datum("jetzt", "intern"))

      .......puhhhh!

      http://top-flash.de/baseportal/Erdeclan/member/trial2
      http://top-flash.de/baseportal/Erdeclan/member/profil1&Member==Newmexico
      die links sind dazu da um zu realisieren worauf ich hinaus will :-)

     Antworten

    Beitrag von xbotx (30 Beiträge) am Dienstag, 20.Mai.2003, 18:41. WWW: www.erdeclan.de.vu
    Re: Eine Art Zähler?

      wäre das vielleicht eine lösung eine Variable
      die zu addieren?

      <perl>
      
        for($i=$Dienstzeit; $i<=+1; $i++)
      {
       out "Dienstzeit= ",$Dienszeit+$i,"<br>";
      }
      </perl>
      <perl>
      

      if ($cmd eq "")
                                       {
              and if($Trialzeit<=("30", "karriere")) falls Trialzeit kleine ist wie 30
                                     {
                                       mod "dienstzeit==$dienstzeit", ["dienstzeit", "???ergebnis" ],"karriere"; # und nochmal
                                      }
                                       get "Trialzeit<jetzt","karriere"; # dbname hole trialzeit die kleiner ist wie jetzt aus DBkarriere
                                       while (get_next("karriere")) # wärend des holens mach weiter
                                       {	 
                                  mod "dienstzeit==$dienstzeit", ["dienstzeit", "???ergebnis" ],"karriere"; # und nochmal
      </perl>
      


      wer hilft mir hierbei pls? Ich gebe wirklich mein bestes und habe
      wirklich 0 PLAN

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Dienstag, 20.Mai.2003, 22:01.
    Re: Eine Art Zähler?

      Wenn du etwas aufwärtszählen möchtest, dann muss du ja die Seite mindest einmal pro Tag ausführen und dann auch immer irgendwie überprüfen ob es heute schonmal hochgezählt wurde.

      Mehr sinn macht da eine Berechnung des Unterschieds zwischen anfang und ende. Das ist aber mit dem Baseportal Zeitformat (so praktische es auch ist) nicht ganz so leicht.

      Ich habe da was in die Bib gestellt dass, das Besportal Zeitformat umrechnet (zusammenrechnet) in ein Format das von einem bestimmten Punkt ausgeht und dann die Tage/Sekunden bis ... ausgibt. Das hilft dir bestimt schonmal nen wenig, wenn du es so machen möchtest.

     Antworten

    Beitrag von xbotx (30 Beiträge) am Mittwoch, 21.Mai.2003, 00:21. WWW: www.erdeclan.de.vu
    Re: Eine Art Zähler?

      thx Pouraga,

      Das ist mir auch nach und nach klar geworden ^^

      Nur wenn eine seite aufgerufen wurde und das wird sie oft:-)
      könnte man eventuell ein Datum vergleich starten,
      die per Put neu setzten ?

      oder so???

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Mittwoch, 21.Mai.2003, 01:54.
    Re: Eine Art Zähler?

      Du Codes dir hier was zusammen. *g*

      Also wenn ich dich recht verstehe dann möchtest du "blos" die Tage habe die seit eines bestimmten Datums vergangen sind, und das 2mal? (ich blick da nicht durch)

      Wenn ja dann würde ich das echt mit der sub aus der Bib machen:
      So inner art:

      ##################################
      my $TageseitBeginn = (&convert_time(datum("jetzt","intern")) - &convert_time($beginn)); 
      

      my $TageseitAktualisiert = (&convert_time(datum("jetzt","intern")) - &convert_time($Aktualisiert));


      sub convert_time{
      my $idatum = shift; my $was = shift;
      my $jjahr = datum($idatum,"Jahr") - 1970;
      my $schaltt = int(($jjahr-2)/4);
      my @monate = ($schaltt == ($jjahr-2)/4)?(0,0,31,60,91,121,152,182,213,244,274,305,335):(0,0,31,59,90,120,151,181,212,243,273,304,334);
      my $monat = datum($idatum,"Monat");
      my $adatum = $jjahr * 365 + $schaltt + $monate[$monat] + datum($idatum,"Tag"); 
      $adatum = $adatum * 86400 + datum($idatum,"Stunde1") * 3600 + datum($idatum,"Minute1") * 60 + datum($idatum,"Sekunde1") if ($was eq "sekunden");
      return($adatum);
      }
      ######################################
      

      Aber das hat nix mit nem Zähler zu tun.

     Antworten

    Beitrag von xbotx (30 Beiträge) am Mittwoch, 21.Mai.2003, 21:15. WWW: www.erdeclan.de.vu
    Re: Eine Art Zähler?

      Hier ist meine gebastelte java Lösung die das ergebniss zuwar bringt
      nur sehr aufwendig :-(((

      <script>
      

      var one_day=1000*60*60*24
      var one_month=1000*60*60*24*30
      var one_year=1000*60*60*24*30*12


      function displayage(yr, mon, day, unit, decimal, round){
      today=new Date()
      var pastdate=new Date(yr, mon-1, day)

      var countunit=unit
      var decimals=decimal
      var rounding=round

      finalunit=(countunit==".gif")? one_day : (countunit=="months")? one_month : one_year
      decimals=(decimals<=0)? 1 : decimals*10

      if (rounding=="rounddown")
      document.write(Math.floor((today.getTime()-pastdate.getTime())/(finalunit)*decimals)/decimals+""+countunit)
      else
      document.write(Math.ceil((today.getTime()-pastdate.getTime())/(finalunit)*decimals)/decimals+""+countunit)
      }
      

      //Sample usage
      //Ausgaben (year, month, day, unit, decimals, rounding)
      //Einheiten können "years", "months", or "days"
      //Dezimalstellen (zBs: 2)
      //Auf-Abrundung "roundup" or "rounddown"

      //displayage(1997, 11, 24, "years", 0, "rounddown")
      //wurde ersetzt durch einzelvariablen $Y $M $Y
      </script>
      

      <loop db=karriere Start==Ja >
      <tr bgcolor="#000000">
                            <TD align=left >                                  $Member
                            </TD>
                            <TD align=left >
      <script>
      document.write('<img src="http://top-flash.de/erde/images/trials/')
      displayage ($Y, $M, $T,".gif", 0, "rounddown")
      document.write('">')
      </script>
                            </TD>
                          </tr>
      </loop>
      


      Der Harken daran, ist ich brauche für jeden Tag ein
      Bild....... für 80+ Tage
      danach kann ich auf Monate/Jahre umsteigen.
      mit hilfe eines JA/nein schalters.

      geht das gleiche prinziep irgendwie in PERL nur simpler mit wochen
      wobei ich nicht immer 1 und das selbe Bild 1000 mal haben muss?

      HELP ME IHR PERL GEISTER !!??

      Ein zähler der die wochen die vergangen sind erkennt und Zeitlich
      vorgegeben Bilder/Texte/Ereignisse für feste vorgegbene Zeiten einblendet!


      thx wer auch immer sich mir erbarmt

     Antworten

    Beitrag von xbotx (30 Beiträge) am Mittwoch, 21.Mai.2003, 00:12. WWW: www.erdeclan.de.vu
    Re: könnte ich alles über ein Zeit TRIGGER lösen?

      <html><head>
      <title>baseportal Datenbank</title>
      </head><body bgcolor=ffffff>
      

      <do action=all>



      <loop db=karriere Beginn=* code=perl>
      get;  
      while(get_next)
      {
      out datum("$Beginn", "#Wochentagzahl");
      }
      </loop>
       
       <br><br><br>
      <loop db=karriere Beginn==* code=perl>
      $Beginn-=$Trialzeit;
      out "$Member Trialzeit noch $Beginn Tage<br>";
      </loop>
      <loop db=karriere Beginn==* code=perl>
      my $zeit = datum("jetzt", "Jahr") - datum("$Beginn", "Jahr");
      

      $zeit-- if (datum("jetzt", "Monat") > datum("$Beginn", "Monat"));
      $zeit-- if (datum("jetzt", "Monat") == datum("$Beginn", "Monat") && datum("jetzt", "Tag") > datum("$Beginn", "Tag")); 
      out "$zeit";
      

      </loop>
      </body></html>
      

      ok ich dachte ich wäre schlau und regel alles über Wochen zahlen
      da es ja 52 Wochen im jahr gibt
      könnte ich alle Ereignisse von 0-52 ähnlich wie Macro/Trigger
      steuer.

      Das wäre für meine Zwecke die simpelste lösung
      wenn ich ein startdatum fortzählend in wochen kalkukiere
      diese dann vergleiche mit der vergangenen Zeit ,
      über PUT die neuen Daten setzt und die wochen Variable
      für alle Grafiphic's und links verwende.

      ICH BIN ZU BLÖÖÖÖD HELP ME!?!?!?!?!
       

      aber banane ist
      ich bin hier am verzweifeln..........

     Antworten


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