Re: mod in get? - 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 Patrick (107 Beiträge) am Montag, 10.Juli.2006, 08:56.
    Re: mod in get?

      Herzlichen Dank!


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Patrick (107 Beiträge) am Samstag, 8.Juli.2006, 18:47.
    mod in get?

      Kann mir jemand helfen - der folgende Code ausgeführt lässt den Browser im Nirvana verschwinden und die Datenbank binnen kürzester Zeit enorm aufblähen. Der gewünschte Effekt (Verringerung der Einträge>0,08 in Spalte GeklicktA um 20 Prozent und Ausgabe der neuen Werte) tritt nicht ein. Woran könnte dies liegen? Ist es nicht möglich, einen mod in einer while/get_next-Schleife auszuführen?

      <perl>
      get "GeklicktA>0.08 sort=Id", "Links";
      while (get_next(Links)) {
      $aender=int($aender*0.8);
      out "$aender<br>";
      if ($aender<0.1) {$aender=0};
      out "$aender<br>";
      mod "Id==$Id", ["GeklicktA", "$aender"], "Links";
      }
      </perl>
      

     Antworten

    Beitrag von Claus (4645 Beiträge) am Samstag, 8.Juli.2006, 19:47. WWW: jobmarder.de
    Re: mod in get?

      Hallo Patrick,

      lange nichts von Dir gehört. Hoffe, alles im "grünen".

      versuch mal so:

      <perl>
      get "GeklicktA>0.08 sort=Id", "Links", "erg";
      while (get_next(erg)) {
      $aender=int($aender*0.8);
      out "$aender<br>";
      if ($aender<0.1) {$aender=0};
      out "$aender<br>";
      mod "Id==$Id", ["GeklicktA", "$aender"], "Links";
      }
      </perl>
      

      eventuell das sort=Id noch rausnehmen.

      Gruß

      Claus

     Antworten

    Beitrag von Patrick (107 Beiträge) am Montag, 10.Juli.2006, 08:56.
    Re: mod in get?

      Herzlichen Dank!

     Antworten

    Beitrag von Claus (4645 Beiträge) am Samstag, 8.Juli.2006, 21:53. WWW: jobmarder.de
    Re: mod in get?

      Hatte ich noch übersehen. da ist ein ";" falsch.

      if ($aender<0.1) {$aender=0};
      

      so sollte es klappen:


      <perl>
      get "GeklicktA>0.08 sort=Id", "Links", "erg";
      while (get_next(erg)) {
      $aender=int($aender*0.8);
      out "$aender<br>";
      if ($aender<0.1)
      {
      $aender=0;
      }
      out "$aender<br>";
      mod "Id==$Id", ["GeklicktA", "$aender"], "Links";
      }
      </perl>
      

      Gruß

      Claus

     Antworten


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