Re: Ohne Id keine Detailaufrufe... - 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 Phixxi (280 Beiträge) am Dienstag, 19.Februar.2002, 19:53.
    Re: Ohne Id keine Detailaufrufe...

      Hi Stefan,
      Dein Script funktioniert!
      Allerdings nur in meinem Originaltemplate...
      Ich habe aber eins für "normal" und eins speziell für die direkte Ausgabe des Objekts per direkter Eingabe der ObjektNr.
      Das Template nennt sich Expose und um es richtig kompliziert zu machen, habe ich deren zwei (seit heute Mittag) weil sich sonst zwei Scripts in die Quere kommen...

      Originaltemplate:
      <do action=all selectbrowse=no range^=0,20 pagebrowse=no buttonbrowse=bottom listtype=list listfields=ObjektNr,Ort,Region,Land,Objektart,Objektkategorie,Jahresumsatz,Pacht,Kauf/Abloesesumme allfields=-Id,Detailaufrufe input=link databack=f0f0f0 datasize=2 headback=#CCCCFF border=0 spacing=1 padding=2 gridcolor=b0b0b0 dataface=arial,helvetica dataface=arial,helvetica>
      

      <perl>
       
      if ($cmd eq "all") { 
      get "Id==$_id","Objekte";
        $Detailaufrufe++;
        mod "Id==$_id", ["Detailaufrufe",$Detailaufrufe],"Objekte";
       }
      </perl> 
      

      Expose:
      <perl>
      unless ($_sel{ObjektNr}=~ /^(\d{4,4})$/)
      { 
       
      out "Bitte geben Sie die 4-stellige ObjektNr ein"; 
         $inc="";
      } else
      {
      $inc="Expose2";
      }
      </perl>
      <include src=$inc>
      

      Expose2:
      <do action=all ObjektNr==$_sel{ObjektNr} listtype=all db=Objekte listfields=-Id,Detailaufrufe showamount=no selectbrowse=no Buttonbrowse=no databack=f0f0f0 datasize=2 headback=#CCCCFF border=0 spacing=1 padding=2 gridcolor=b0b0b0 dataface=arial,helvetica>
      <perl>
      $Detailaufrufe++; 
      mod "Id==$_id",["Detailaufrufe",$Detailaufrufe],"Objekte";
      </perl> 
      

      Blickst Du's noch?
      Ich nämlich nicht so ganz...;-)
      Wäre schon wenn Du den Durchblick hast.
      Gruß,
      Phixxi


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Phixxi (280 Beiträge) am Dienstag, 19.Februar.2002, 17:34.
    Ohne Id keine Detailaufrufe...

      Ich trau mich ja kaum zu fragen, aber ich hab da leider schon wieder ein neues Problem:
      Im folgenden Template werden die Detailaufrufe gezählt. Für meine Statistik. Nun sollte die Anzahl der Hits eigentlich nicht öffentlich in der Ausgabe stehen, so dass sie jeder lesen kann...

      <do action=all selectbrowse=no range^=0,20 pagebrowse=no buttonbrowse=bottom listtype=list listfields=ObjektNr,Ort,Region,Land,Objektart,Objektkategorie,Jahresumsatz,Pacht,Kauf/Abloesesumme input=link databack=f0f0f0 datasize=2 headback=#CCCCFF border=0 spacing=1 padding=2 gridcolor=b0b0b0 dataface=arial,helvetica dataface=arial,helvetica>
      

      <perl>
       



      if ($cmd eq "all")
      { 
      $Detailaufrufe++; mod "Id==$_id",["Detailaufrufe",$Detailaufrufe],"Objekte";
      }
      </perl> 
      

      Wenn ich nun per allfields=-Detailaufrufe das Feld wechlasse, erscheint plötzlich die Id!
      Schliesse ich sie mit ein (allfields=-Detailaufrufe,-Id) erscheint wieder der Detailaufruf...
      Ausserdem zählt er dann wieder von Vorne.
      Ich schätze mal, dass hängt damit zusammen, dass der Detailaufruf seinen Bezug von der Id bekommt und wenn sie wech ist, zählt er nicht mehr...oder so.
      Gibt's da 'ne Lösung?
      Falls nicht, laß ich die Anzahl der Aufrufe halt öffentlich. Aber schöner wär's ja...;-)
      THX
      Phixxi

     Antworten

    Beitrag von Stefan Krupop (311 Beiträge) am Dienstag, 19.Februar.2002, 17:49.
    Re: Ohne Id keine Detailaufrufe...

      Hi!

      Wenn du mehrere Felder ausblenden willst, darfst du nur ein Minuszeichen verwenden (Dank an Christian V., wusst ich noch nicht ;). Also: allfields=-Detailaufrufe,Id
      Und da Ausgeblendete Felder auch als Variable keine Daten beinhalten, musst du den Datensatz wohl oder übel vor dem mod noch mal hohlen:
      <perl>
       if ($cmd eq "all") { 
        get "Id==$_id","Objekte";
        $Detailaufrufe++;
        mod "Id==$_id", ["Detailaufrufe",$Detailaufrufe],"Objekte";
       }
      </perl>  
      

      Stefan

     Antworten

    Beitrag von Phixxi (280 Beiträge) am Dienstag, 19.Februar.2002, 19:29.
    Re: Ohne Id keine Detailaufrufe...

      Ahaaa.. wußte ich auch noch nicht.
      Okay, teste ich mal!
      Danke (mal wieder;-) für den Tip!
      Gruß
      Phixxi

     Antworten

    Beitrag von Phixxi (280 Beiträge) am Dienstag, 19.Februar.2002, 19:53.
    Re: Ohne Id keine Detailaufrufe...

      Hi Stefan,
      Dein Script funktioniert!
      Allerdings nur in meinem Originaltemplate...
      Ich habe aber eins für "normal" und eins speziell für die direkte Ausgabe des Objekts per direkter Eingabe der ObjektNr.
      Das Template nennt sich Expose und um es richtig kompliziert zu machen, habe ich deren zwei (seit heute Mittag) weil sich sonst zwei Scripts in die Quere kommen...

      Originaltemplate:
      <do action=all selectbrowse=no range^=0,20 pagebrowse=no buttonbrowse=bottom listtype=list listfields=ObjektNr,Ort,Region,Land,Objektart,Objektkategorie,Jahresumsatz,Pacht,Kauf/Abloesesumme allfields=-Id,Detailaufrufe input=link databack=f0f0f0 datasize=2 headback=#CCCCFF border=0 spacing=1 padding=2 gridcolor=b0b0b0 dataface=arial,helvetica dataface=arial,helvetica>
      

      <perl>
       
      if ($cmd eq "all") { 
      get "Id==$_id","Objekte";
        $Detailaufrufe++;
        mod "Id==$_id", ["Detailaufrufe",$Detailaufrufe],"Objekte";
       }
      </perl> 
      

      Expose:
      <perl>
      unless ($_sel{ObjektNr}=~ /^(\d{4,4})$/)
      { 
       
      out "Bitte geben Sie die 4-stellige ObjektNr ein"; 
         $inc="";
      } else
      {
      $inc="Expose2";
      }
      </perl>
      <include src=$inc>
      

      Expose2:
      <do action=all ObjektNr==$_sel{ObjektNr} listtype=all db=Objekte listfields=-Id,Detailaufrufe showamount=no selectbrowse=no Buttonbrowse=no databack=f0f0f0 datasize=2 headback=#CCCCFF border=0 spacing=1 padding=2 gridcolor=b0b0b0 dataface=arial,helvetica>
      <perl>
      $Detailaufrufe++; 
      mod "Id==$_id",["Detailaufrufe",$Detailaufrufe],"Objekte";
      </perl> 
      

      Blickst Du's noch?
      Ich nämlich nicht so ganz...;-)
      Wäre schon wenn Du den Durchblick hast.
      Gruß,
      Phixxi

     Antworten

    Beitrag von Phixxi (280 Beiträge) am Mittwoch, 20.Februar.2002, 13:29.
    Re: Ohne Id keine Detailaufrufe...

      Entwarnung!
      Is alles okay...;-)
      THX
      Phixxi

     Antworten


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