Re: Bug-Verschieben- MOD, directories / Fields werden nicht erkannt!? - 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 Christoph Bergmann (8110 Beiträge) am Samstag, 20.Januar.2007, 23:24.
    Re: Bug-Verschieben- MOD, directories / Fields werden nicht erkannt!?

      Die Meldung mit dem Verschieben liegt daran, weil Du das "mod" falsch anwendest:

      mod ["viewcount","$viewcount"+1], "Replays";
      

      mod braucht aber als 1. Parameter die Auswahl der Datensätze (so wie beim get), schau mal in der Doku:

      http://doku.baseportal.de/51.html


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von SCbets (145 Beiträge) am Samstag, 20.Januar.2007, 18:20.
    Bug-Verschieben- MOD, directories / Fields werden nicht erkannt!?

      ich will ein counter $viewcount mit mod überschreiben in einer datenbank das ein file enthält und bekomme folgenden fehler:

      [ Fehler: Fehler beim Verschieben von /usr/local/httpd/baseportal/_f/il/_files/MyRep-067.rep nach /usr/local/httpd/baseportal/_f/il/_files/MyReplay/MyRep-067.rep: ]


      http://www.baseportal.de/cgi-bin/baseportal.pl?htx=/MyReplay/test&CID=67

      wie kann ich ein feld wert ändern ohne diesen fehler?

      ich nutze zZ folgenden code:

      <perl>
      get "Id==$CID range=0,01","Replays";
      if ($Id==$CID) 
      {
      mod "Id==$CID",["viewcount","$viewcount"+1], "Replays";
      #mod ["_filec_Replay", "0"], "Replays";
      }
      

      else
      {
      mod ["viewcount", "1"],"Replays";
      #mod ["_filec_Replay", "0"], "Replays";
      }
      </perl>
      

      ein ähnlicher code nutze ich für eine db das keiene files hat und es funktioniert!?

      <perl>
      get "VCID==$CID range=0,01","vcount";
      if ($VCID==$CID) 
      {
      mod "VCID==$CID",["viewcount","$viewcount"+1], "vcount";
      }
      

      else
      {
      put "VCID==$CID",["viewcount","1"], "vcount";
      }
      </perl>
      

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Samstag, 20.Januar.2007, 18:51.
    Re: Bug-Verschieben- MOD, directories / Fields werden nicht erkannt!?

      Vergleich beides mal miteinander:

      mod ["viewcount", "1"],"Replays";
      

      muss

      put ["viewcount", "1"],"Replays";
      

      heissen und beim zweiten sollte statt

      put "VCID==$CID",["viewcount","1"], "vcount";
      

      wohl

      put ["viewcount","1"], "vcount";
      

      stehen...

     Antworten

    Beitrag von SCbets (145 Beiträge) am Samstag, 20.Januar.2007, 18:54.
    Re: Bug-Verschieben- MOD, directories / Fields werden nicht erkannt!?

      sorry vertippt normal

      put ["viewcount","1"], "vcount"; // funktioniert das ist richtig
      

     Antworten

    Beitrag von SCbets (145 Beiträge) am Samstag, 20.Januar.2007, 20:58.
    Re: Bug-Verschieben- MOD, directories / Fields werden nicht erkannt!?


      [ Fehler: Fehler beim Verschieben von /usr/local/httpd/baseportal/_f/il/_files/MyRep-061.rep nach /usr/local/httpd/baseportal/_f/il/_files/MyReplay/MyRep-061.rep: ]

      was wird denn hier verschoben????
      http://www.baseportal.de/cgi-bin/baseportal.pl?htx=/MyReplay/test&CID=67

      <loop db=Replays code=perl sort=-Date range=0,01 Id==$CID>
      

      mod ["viewcount","$viewcount"+1], "Replays";
      out"ID: $_id - counter : ($viewcount)<br>";
      

      </loop>


      das gleich mit put ohne files db funktioniert ohne probleme........

      <perl>
      get "VCID==$CID range=0,01","vcount";
      if ($VCID==$CID) 
      {
      

      mod "VCID==$CID",["viewcount","$viewcount"+1], "vcount";

      }
      

      else
      {
      put ["VCID","$CID","viewcount","1"], "vcount";
      

      }
      </perl>
      

      was mache ich falsch????? kann wohl nicht so schwer sein einen zähler dort einzubauen wo sich die files auch befinden!

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Samstag, 20.Januar.2007, 23:24.
    Re: Bug-Verschieben- MOD, directories / Fields werden nicht erkannt!?

      Die Meldung mit dem Verschieben liegt daran, weil Du das "mod" falsch anwendest:

      mod ["viewcount","$viewcount"+1], "Replays";
      

      mod braucht aber als 1. Parameter die Auswahl der Datensätze (so wie beim get), schau mal in der Doku:

      http://doku.baseportal.de/51.html

     Antworten

    Beitrag von SCbets (145 Beiträge) am Samstag, 20.Januar.2007, 18:52.
    Re: Bug-Verschieben- MOD, directories / Fields werden nicht erkannt!?

      &CID=67
      

      <perl>
      #mod "Id==$CID range=0,01",["viewcount","$viewcount"+1], "/MyReplay/Replays";
      </perl>
      

      <loop db=/MyReplay/Replays range=0,01 Id==$CID code=perl>
      #mod "Id==$CID range=0,01",["viewcount","$viewcount"+1], "/MyReplay/Replays";
      </loop>
      
      funktioniert innerhalb eines perl loop's auch nicht sobald datenbank files beinhalten.

     Antworten

    Beitrag von SCbets (145 Beiträge) am Samstag, 20.Januar.2007, 19:07.
    Re: Bug-Verschieben- MOD, directories / Fields werden nicht erkannt!?

      put ["viewcount","1"], "vcount"; // funktioniert das ist richtig
      

      bzw:
      put ["VCID","$CID", "viewcount", "1"],"vcount";
      

      daselbe ohne put sondern als reiner vergleich dann Mod Id zu $CID für db Replays

      mod "Id==$CID range=0,01",["viewcount","1"+1], "/MyReplay/Replays";
      

      funktioniert nicht.

     Antworten


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