do_all_do_all_do_all_do_all_do_all_do_all_do_all_do_all - 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 Frank (474 Beiträge) am Dienstag, 16.Mai.2006, 22:31.
    do_all_do_all_do_all_do_all_do_all_do_all_do_all_do_all

      Ist es möglich, dass innerhalb eines Perl-Aufrufes beim Feld "AKTION" nur der "Ändern"-Link angezeigt wird, nicht aber der "Löschen"-Link? Ich würde gerne beim unten stehenden Datenbankaufruf das Löschen verhindern? Ich danke euch im Vorraus für Tips ...


      <perl>
      do_all "db=REDAKTION listfields=Kodierung,Autoren,Eingegangen,Angenommen gridcolor=#666666 padding=6 headback=CCCCCC headsize=3 headcolor=000000 headface=arial dataface=arial datasize=2"
      </perl>
      


    Ihre Antwort:

    Name: EMail: EMail bei Antwort? WWW:
    Titel:
    Text:

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Frank (474 Beiträge) am Dienstag, 16.Mai.2006, 22:31.
    do_all_do_all_do_all_do_all_do_all_do_all_do_all_do_all

      Ist es möglich, dass innerhalb eines Perl-Aufrufes beim Feld "AKTION" nur der "Ändern"-Link angezeigt wird, nicht aber der "Löschen"-Link? Ich würde gerne beim unten stehenden Datenbankaufruf das Löschen verhindern? Ich danke euch im Vorraus für Tips ...


      <perl>
      do_all "db=REDAKTION listfields=Kodierung,Autoren,Eingegangen,Angenommen gridcolor=#666666 padding=6 headback=CCCCCC headsize=3 headcolor=000000 headface=arial dataface=arial datasize=2"
      </perl>
      

     Antworten

    Beitrag von markus (1013 Beiträge) am Mittwoch, 17.Mai.2006, 08:20.
    Re: do_all_do_all_do_all_do_all_do_all_do_all_do_all_do_all

      hi,

      den löschen-link kannst du zwar so nicht rausnehmen, aber die funktion
      deaktivieren.

      gruß
      markus

      if($cmd eq "del")
      {
      

      out "Die Löschfunktion wurde deaktiviert!";

      $_get{cmd}="";
      

      }
          do_all "db=....
      

     Antworten

    Beitrag von Frank (474 Beiträge) am Mittwoch, 17.Mai.2006, 22:50.
    Re: do_all_do_all_do_all_do_all_do_all_do_all_do_all_do_all

      vielen Dank für die schnelle und hilfreiche Antwort.

      Wäre es auch möglich das ganze noch zu differenzieren? Ich habe die Datenbankausgabe kombiniert mit dem Passwort/Login-Beispiel aus der BIB. D.H. ich logge mich ein, danach wird die Datenbank ausgegeben. Wenn ich jetzt möchte, dass die Löschfunktion nur dann erlaubt wird, wenn die Variable $Passwort beispielsweise das Wort "Auto" enthält? Geht sowas? Also die Löschfunktion soll nur beim Admin funktionieren und bei allen anderen die sich einloggen deaktiviert sein.

      freundliche Grüße

      Frank

     Antworten

    Beitrag von markus (1013 Beiträge) am Donnerstag, 18.Mai.2006, 08:48.
    Re: do_all_do_all_do_all_do_all_do_all_do_all_do_all_do_all

      hallo frank,

      auf die schnelle würde ich zwei templates machen :-)

      so könnte es aber auch klappen:
      erweitere die db um ein feld "Recht" mit Inhalt "1" oder "2".
      "1" darf, "2" darf nicht löschen. hab es so aber noch nicht getestet.

      gruß
      markus


      <perl>
      if($namerein ne "")
      {
        get "Login==!$namerein", "nutzer", "logincheck";
      
        if($Passwort ne "" && $Passwort eq $pwrein && $Recht eq "1")   {     do_all "db= ..." , "namerein", "pwrein";                   }elsif ($namerein ne "")               {   get "Login==!$namerein", "nutzer", "logincheck";
        if($Passwort ne "" && $Passwort eq $pwrein && $Recht ne "1")   { if($cmd eq "del") { out "Löschfunktion deaktiviert";

      $_get{cmd}="";

      }
      
              do_all "db=..." , "namerein", "pwrein";   } else   {     out "Anmeldung fehlgeschlagen!";     $namerein="";   } } } </perl>

     Antworten

    Beitrag von Frank (474 Beiträge) am Freitag, 19.Mai.2006, 22:04.
    Re: do_all_do_all_do_all_do_all_do_all_do_all_do_all_do_all

      Hallo Markus,

      jetzt wird zwar ausgegeben dass die Löschfunktion deaktiviert ist, aber der Datensatz wird trotzdem gelöscht ....

      bevor ich deinen zweiten Vorschlag realisiere wollte ich erstmal sehen ob der erstere funktioniert.

      Gruß Frank

     Antworten

    Beitrag von Claus (4645 Beiträge) am Freitag, 19.Mai.2006, 22:13. WWW: jobmarder.de
    Re: do_all_do_all_do_all_do_all_do_all_do_all_do_all_do_all

     Antworten

    Beitrag von markus (1013 Beiträge) am Freitag, 19.Mai.2006, 23:37.
    Re: do_all_do_all_do_all_do_all_do_all_do_all_do_all_do_all

      hallo frank,

      habe das bei einem kunden so umgesetzt und dort klappt das auch?!
      habe es auch gerade nochmal getestet.
      läuft jetzt in einer lizenz, war vorher aber ein mietpaket.

      so wie claus das beschrieben hat, kannst du das auch machen.
      das perl einzeln vor das do_all setzen.
      gruß
      markus

      hier nochmal das ganze perl.


      <perl>
      if($namerein ne "")
      {
        get "Login==!$namerein", "nutzerdb", "logincheck";
      
        if($Passwort ne "" && $Passwort eq $pwrein && $Recht eq "1")   {

      if($cmd eq "del")
      {
      

      out "<br><b><center>HINWEIS: Sie haben <u>keine</u> Berechtigung zum Löschen.</b>

      ";

      $_get{cmd}="";
      }
          do_all "db=datenbank ..." , "namerein", "pwrein";
                        }else
        {
          out "<b>Anmeldung fehlgeschlagen!</b>";
          $namerein="";
        }
      }
      </perl>
      

     Antworten

    Beitrag von Frank (474 Beiträge) am Montag, 22.Mai.2006, 18:32.
    Re: do_all_do_all_do_all_do_all_do_all_do_all_do_all_do_all

      vielen vielen Dank erstmal für eure Mühe .... ich werde es die Tage mal austesten und Rückmeldung geben ob es geklappt hat ...

     Antworten


     
 Liste der ersten 150 Einträge:Einklappen Zur Eingabe 
 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!