Re: Re: Re: Re: Re: anzeigen wer den eintrag gemacht hat und mehr - 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 chrissi (14 Beiträge) am Sonntag, 3.Mai.2009, 13:40.
    Re: Re: Re: Re: Re: anzeigen wer den eintrag gemacht hat und mehr

      eine nutzerdatenbank hab ich doch schon längst. es geht nun darum einträge den nutzer eindeutig zuzuordnen und dieses manipulationssicher zu machen.


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von chrissi (14 Beiträge) am Sonntag, 3.Mai.2009, 05:33.
    anzeigen wer den eintrag gemacht hat und mehr

      ich möchte gerne das automatisch in einem feld in der datenbank eingetragen wird wer den eintrag gemacht hat.

      und gibt es eine möglichkeit einträge die älter als 30 tage sind zu löschen?

      thx
      chrissi

      p.s. ich habe keine perl kenntnisse, bin aber lernfähig^^

     Antworten

    Beitrag von chrissi (14 Beiträge) am Sonntag, 3.Mai.2009, 09:46.
    Re: anzeigen wer den eintrag gemacht hat und mehr

      ok auto löschen habe ich so gelöst

      <perl>
      del "Datum<jetzt-30", "daten";
      </perl>
      

      habe noch ne bitte kann mir bitte einer sagen wie man tausendertrennzeichen hinbekommt, ich komme mit den antworten hier im forum nicht zurecht

      das feld heißt "Menge" und ist in der datenbank "daten

      das mit "wer hat den eintrag gemacht?" brauche ich auch noch

      thx
      chrissi

     Antworten

    Beitrag von Herbert (56 Beiträge) am Sonntag, 3.Mai.2009, 10:00.
    Re: Re: anzeigen wer den eintrag gemacht hat und mehr

      das mit "wer hat den eintrag gemacht?" brauche ich auch noch.

      Automatisch geht wohl nur IP adresse, ist möglich aber warscheinlich nicht gewünscht.

      Gehr dann wohl nur über ein Pflichtfeld, z.b. eintrag von: als pflichtfeld definiert.

      gruss herbert

     Antworten

    Beitrag von chrissi (14 Beiträge) am Sonntag, 3.Mai.2009, 10:54.
    Re: Re: Re: anzeigen wer den eintrag gemacht hat und mehr

      hmm das proplem ist mann soll da nicht einfach einen namen eines anderen users eintragen können sonderen es soll da der username rein der sich angemeldet hat und den eintrag gemacht hat

     Antworten

    Beitrag von Sander (8133 Beiträge) am Sonntag, 3.Mai.2009, 13:17.
    Re: Re: Re: Re: anzeigen wer den eintrag gemacht hat und mehr

     Antworten

    Beitrag von chrissi (14 Beiträge) am Sonntag, 3.Mai.2009, 13:40.
    Re: Re: Re: Re: Re: anzeigen wer den eintrag gemacht hat und mehr

      eine nutzerdatenbank hab ich doch schon längst. es geht nun darum einträge den nutzer eindeutig zuzuordnen und dieses manipulationssicher zu machen.

     Antworten

    Beitrag von Sander (8133 Beiträge) am Sonntag, 3.Mai.2009, 13:59.
    Re: Re: Re: Re: Re: Re: anzeigen wer den eintrag gemacht hat und mehr

      also wenn sie schon eingeloggt sind, dann mache ein Feld Name rein und vor das <do action..>

      <perl>
      if(%_put){
        $_put{Name}=$_user;
      }
      </perl>
      

      Danach wird im Feld Name der aktuell eingeloggte User eingetragen. Wenn das Feld als "Schutz" definiert wird, kann auch nur er diesen DS ändern.

     Antworten

    Beitrag von chrissi (14 Beiträge) am Sonntag, 3.Mai.2009, 19:32.
    Re: Re: Re: Re: Re: Re: Re: anzeigen wer den eintrag gemacht hat und mehr

      funktioniert

      thx

      wäre jetzt noch toll wenn mir einer das mit den 1000er trennzeichen erklären kann

     Antworten

    Beitrag von Claus (4645 Beiträge) am Sonntag, 3.Mai.2009, 20:02.
    Re: Re: Re: Re: Re: Re: Re: Re: anzeigen wer den eintrag gemacht hat und mehr

     Antworten

    Beitrag von chrissi (14 Beiträge) am Mittwoch, 6.Mai.2009, 20:12.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: anzeigen wer den eintrag gemacht hat und mehr

      vielleicht ist einer so nett und passt das für mich an

      thx
      chrissi

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 7.Mai.2009, 09:36.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: anzeigen wer den eintrag gemacht hat und mehr

      Wenn Du möchtest, kannst Du das auch gleich bei der Eingabe regeln (das funktioniert auch bei "<do action=all"!!):

      <perl>
      if ($cmd eq "add")
      {
      $_put{Betrag} = sprintf('%.02f',$_put{Betrag});
      $_put{Betrag} =~ tr/./,/;
      $_put{Betrag} = reverse $_put{Betrag};
      $_put{Betrag} =~ s/(\d\d\d)(?=\d)(?!\d*\,)/$1./g;
      $_put{Betrag} = reverse $_put{Betrag};
      out"$_put{Betrag}<br>";
      }
      </perl>
      

      <do action=all db=xyz ...>

      "Betrag" mußt Du natürlich durch Deinen eigenen Feldnamen ersetzen...;)
      hth

      Gruesse

      Claus

     Antworten

    Beitrag von richard (1187 Beiträge) am Donnerstag, 7.Mai.2009, 11:10. WWW: posaunenchor-rhoden.de
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: anzeigen wer den eintrag gemacht hat und mehr

      Na Claus, doch Angst gehabt, daß die Lösung nicht von Dir kommt?!

      Nach dem das jetzt schon Dein zweiter Lösungsansatz ist, sollten wir vielleicht mal zuwarten was chrissi tatsächlich braucht.

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 7.Mai.2009, 13:06.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: anzeigen wer den eintrag gemacht hat und mehr

      Hi Richard,

      Nicht wirklich, wollte nur eine Alternative (ohne großes Perl-Proggen) zu Deiner, grundsätzlich richtigen Lösung, aufzeigen und wenn Jemand so nett fragt...;)

      Gruesse

      Claus

     Antworten

    Beitrag von chrissi1002 (1 Beitrag) am Donnerstag, 7.Mai.2009, 19:08.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: anzeigen wer den eintrag gemacht hat und mehr

      funktioniert soweit gut ... danke

      eine frage habe ich aber noch^^

      ist es möglich die zahl ohne dezimalstellen darzustellen? bei meiner menge gibt es keine halben sachen^^

      thx
      chrissi

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 7.Mai.2009, 19:24.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: anzeigen wer den eintrag gemacht hat und mehr

      Die einzelnen Teile hatte Richard eigentlich schon beschrieben, aber auch auf die Gefahr hin, daß ich wieder einen "Kommentar" bekomme...;)

      Das Script so ändern:

      <perl>
      if ($cmd eq "add")
      {
      $_put{Betrag} = reverse $_put{Betrag};
      $_put{Betrag} =~ s/(\d\d\d)(?=\d)(?!\d*\,)/$1./g;
      $_put{Betrag} = reverse $_put{Betrag};
      out"$_put{Betrag}<br>";
      }
      </perl>
      

      Sollte klappen..

      Gruesse

      Claus

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 7.Mai.2009, 19:37.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: anzeigen wer den eintrag gemacht hat und mehr

      Hatte ich nicht dran gedacht...

      Wenn Du auch Änderungen an bereits bestehenden Datensätzen vornehmen möchtest, dann so einbauen:

      <perl>
      if ($cmd eq "add" or $cmd eq "mod")
      {
      $_put{Betrag} = reverse $_put{Betrag};
      $_put{Betrag} =~ s/(\d\d\d)(?=\d)(?!\d*\,)/$1./g;
      $_put{Betrag} = reverse $_put{Betrag};
      out"$_put{Betrag}<br>";
      }
      </perl>
      

      hth

      Gruesse

      Claus

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 7.Mai.2009, 09:42.
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: anzeigen wer den eintrag gemacht hat und mehr

      Hatte ich übersehen...

      diese Zeile kannst Du rausnehmen oder deaktivieren, die ist nur zur Anzeige des umgewandelten Formates.

      out"$_put{Betrag}<br>";
      

      zum deaktivieren einfach ein "#" davor schreiben

      #out"$_put{Betrag}<br>";
      

      Gruesse

      Claus

     Antworten

    Beitrag von richard (1187 Beiträge) am Donnerstag, 7.Mai.2009, 08:34. WWW: posaunenchor-rhoden.de
    Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: anzeigen wer den eintrag gemacht hat und mehr

      Du müßtest dazu vielleicht etwa mehr von dem zeigen was Du so hast in Deinem Template und Deiner Datenbank.

      Soweit Du Deine Seite ausschließlich mit "<do action=all ...>" ausgibst wird das allerdings nichts werden. Solltest Du die Ausgabe mit Perl realisieren und Dein Feld immer noch Menge heissen könnten die folgenden Zeilen helfen:

       $Menge = reverse $Menge;
       $Menge =~ s/(\d\d\d)(?=\d)(?!\d*\,)/$1./g;
       $Menge = reverse $Menge;
       out("<br />$Menge<br />");
      

      Im Feld Menge muß eine Zahl mit Dezimalkomma vorliegen - falls nicht müßte das noch entsprechend formatiert werden (als Zeilen 1 und 2 einfügen):

       $Menge = sprintf('%.02f',$Menge);
       $Menge =~ tr/./,/;
      


      Funktioniert nur innerhalb eines Bereiches mit Perl-Code ("<perl> ... </perl>" oder "<loop code=perl> ... </perl>"). Die ersten 3 Zeilen setzen Tausenderpunkte, die vierte gibt das Ergebnis dann aus.

     Antworten


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