Re: Berechnung in DB speichern - 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 Sander (8133 Beiträge) am Dienstag, 25.Mai.2004, 18:48.
    Re: Berechnung in DB speichern

      aja, da war ein problem mit mod auf die gleiche db in einem get_next

      so wirds:

      <perl>
      get "sort=Zeit,-Alter", "0104","holen";
      while(get_next("holen"))
      {
      $rang = ++$rang;
      $Platz1 = $rang if($Zeit ne $puffer);
      if ($Zeit ne "keine")
      {
      $Punkte = $_amount_all-$Platz1+1;
      }
      else
      {
      $Punkte=0
      }
      out "<tr valign='top'>";
      out "<td width='50'>$Platz1</td>";
      out "<td width='150'>$Name</td>";
      out "<td width='90'>$Punkte</td>";
      out "<td width='85' align='right'>$Alter</td>";
      out "<td width='85' align='right'>$Gew</td>";
      out "<td width='100'>$Zeit</td><tr>";
      mod "Id==$_id" ["Zeit_Pkt", $Punkte], "0104";
      $puffer=$Zeit;
      }
      </perl>
      


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Spencer (109 Beiträge) am Donnerstag, 20.Mai.2004, 18:31.
    Berechnung in DB speichern

      Hallo

      Habe hier eine Rangliste bei der der Rang und die Punkte berechnet werden und als Tabelle angezeigt wird.

      Wie bekomme ich das hin, daß die errechneten Punkte in die Datenbank geschrieben werden ?
      Hab schonmal z.B.
      mod "Name==$Name" ["Zeit_Pkt", $Punkte], "0104";
      an verschiedenen Stellen eingefügt. Hat sich aber leider nichts getan.
      

      Wäre für jeden Tipp dankbar

      Gruß
      Spencer

      <html><head><title>{Titel}</title>
      

      </head><body>
      <table width='100%' border='0' align='center' cellpadding='0' cellspacing='5'>
      <perl>
      get "Alter==* sort=Zeit,-Alter", "0104";
      while(get_next("0104"))
      {
      $rang = ++$rang;
      $Platz1 = $rang if($Zeit ne $puffer);
      if ($Zeit ne "keine")
      {
      $Punkte = $_amount_all-$Platz1+1;
      }
      else
      {
      $Punkte=0
      }
      out "<tr valign='top'>";
      out "<td width='50'>$Platz1</td>";
      out "<td width='150'>$Name</td>";
      out "<td width='90'>$Punkte</td>";
      out "<td width='85' align='right'>$Alter</td>";
      out "<td width='85' align='right'>$Gew</td>";
      out "<td width='100'>$Zeit</td><tr>";
      

      $puffer=$Zeit;
      }
      </perl>
      

      </table>
      </body></html>
      

     Antworten

    Beitrag von Spencer (109 Beiträge) am Dienstag, 25.Mai.2004, 15:12.
    Re: Berechnung in DB speichern

      Kann mir keiner einen Tipp geben ?
      Bin wirklich ratlos und komme nicht weiter.

      Gruß
      Spencer

     Antworten

    Beitrag von Sander (8133 Beiträge) am Dienstag, 25.Mai.2004, 15:16.
    Re: Berechnung in DB speichern

      probier das mal:

      <perl>
      get "sort=Zeit,-Alter", "0104";
      while(get_next("0104"))
      {
      $rang = ++$rang;
      $Platz1 = $rang if($Zeit ne $puffer);
      if ($Zeit ne "keine")
      {
      $Punkte = $_amount_all-$Platz1+1;
      }
      else
      {
      $Punkte=0
      }
      out "<tr valign='top'>";
      out "<td width='50'>$Platz1</td>";
      out "<td width='150'>$Name</td>";
      out "<td width='90'>$Punkte</td>";
      out "<td width='85' align='right'>$Alter</td>";
      out "<td width='85' align='right'>$Gew</td>";
      out "<td width='100'>$Zeit</td><tr>";
      mod "Id==$_id" ["Zeit_Pkt", $Punkte], "0104";
      $puffer=$Zeit;
      }
      </perl>
      

     Antworten

    Beitrag von Spencer (109 Beiträge) am Dienstag, 25.Mai.2004, 17:44.
    Re: Berechnung in DB speichern

      Hallo Sander

      danke für den Tipp !

      Das Template lädt sich jedoch zu Tode. Anscheinend wird auch nur der Datensatz des Erstplazierten geändert. Einmal wurde auch eine Tabelle angezeigt, aber nur vom Erstplazierten und endlos lang. Scheint da eine Art Endlosschleife abzulaufen. Soll ich´s mal an einer anderen Stelle einbauen oder fehlt noch ein Kleinigkeit ?

      Danke
      Spencer

     Antworten

    Beitrag von Sander (8133 Beiträge) am Dienstag, 25.Mai.2004, 18:48.
    Re: Berechnung in DB speichern

      aja, da war ein problem mit mod auf die gleiche db in einem get_next

      so wirds:

      <perl>
      get "sort=Zeit,-Alter", "0104","holen";
      while(get_next("holen"))
      {
      $rang = ++$rang;
      $Platz1 = $rang if($Zeit ne $puffer);
      if ($Zeit ne "keine")
      {
      $Punkte = $_amount_all-$Platz1+1;
      }
      else
      {
      $Punkte=0
      }
      out "<tr valign='top'>";
      out "<td width='50'>$Platz1</td>";
      out "<td width='150'>$Name</td>";
      out "<td width='90'>$Punkte</td>";
      out "<td width='85' align='right'>$Alter</td>";
      out "<td width='85' align='right'>$Gew</td>";
      out "<td width='100'>$Zeit</td><tr>";
      mod "Id==$_id" ["Zeit_Pkt", $Punkte], "0104";
      $puffer=$Zeit;
      }
      </perl>
      

     Antworten

    Beitrag von Spencer (109 Beiträge) am Dienstag, 25.Mai.2004, 19:54.
    Re: Berechnung in DB speichern

      Geniaaaaal das war´s

      Danke vielmals, hab zwar die richtige Richtung eingeschlagen, wäre aber immer am Ziel vorbei gelaufen.

      Gruß
      Spencer

     Antworten


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