Arrg! do action=all funzt nich in Perl???? - 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 Quatze (16 Beiträge) am Donnerstag, 14.Februar.2002, 08:15.
    Arrg! do action=all funzt nich in Perl????

      Folgendes Problem:

      Ich möchte eine Datenbank mit do action=all in einer Subroutine ausgeben, folgende Versuche blieben erfolglos:

      sub Ausgabe
       {out "<do action=all........>";}
      #aber auch
      

      sub Ausgabe
       {out EOF;
        <do action=all.....>
        EOF
        }
      #und
      

      sub Ausgabe
       {<do action=all.....>}
      

      funktionieren nich. Entweder bekomm ich ne Fehlermeldung oder ein leeres Blatt. Was mach ich falsch? Lasse ich Perl weg und geb die Seite nur in html aus, dann funktioniert der Spass!


    Ihre Antwort:

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

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Quatze (16 Beiträge) am Donnerstag, 14.Februar.2002, 08:15.
    Arrg! do action=all funzt nich in Perl????

      Folgendes Problem:

      Ich möchte eine Datenbank mit do action=all in einer Subroutine ausgeben, folgende Versuche blieben erfolglos:

      sub Ausgabe
       {out "<do action=all........>";}
      #aber auch
      

      sub Ausgabe
       {out EOF;
        <do action=all.....>
        EOF
        }
      #und
      

      sub Ausgabe
       {<do action=all.....>}
      

      funktionieren nich. Entweder bekomm ich ne Fehlermeldung oder ein leeres Blatt. Was mach ich falsch? Lasse ich Perl weg und geb die Seite nur in html aus, dann funktioniert der Spass!

     Antworten

    Beitrag von Quatze (16 Beiträge) am Donnerstag, 14.Februar.2002, 08:25.
    Re: Arrg! do action=all funzt nich in Perl????

      Ok, ok, mein Fehler!

      do_all jeeht
      

      Ich troll mich =)

     Antworten

    Beitrag von Quatze (16 Beiträge) am Donnerstag, 14.Februar.2002, 08:28.
    Re: Arrg! do action=all funzt nich in Perl????

      Zu früh gefreut!

      Jetzt kann plötlich jeder in der Db was ändern, und Einträge löschen...

      Wat dat denn?

      P.S.: Die Rechte sind richtig gesetzt...

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 14.Februar.2002, 09:03.
    Re: Arrg! do action=all funzt nich in Perl????

      in perl werden die rechte ignoriert. Da mußt du mit listfields-Aktion,Id arbeiten.

      Sander

     Antworten

    Beitrag von Quatze (16 Beiträge) am Donnerstag, 14.Februar.2002, 09:13.
    Re: Arrg! do action=all funzt nich in Perl????

      Na dollet Ei!
      Aber wieso funktioniert es nicht wenn ich:

      out EOF;
      <do action=all...>
      EOF
      

      mache?

     Antworten

    Beitrag von Marco (840 Beiträge) am Donnerstag, 14.Februar.2002, 11:26.
    Re: Arrg! do action=all funzt nich in Perl????

      ...weil es

      out <<EOF;
      

      heißen muß ;-)

     Antworten

    Beitrag von Quatze (16 Beiträge) am Donnerstag, 14.Februar.2002, 11:30.
    Re: Arrg! do action=all funzt nich in Perl????

      Na Haha, ja Sorry vergessen, aber daran liegts nich!

     Antworten

    Beitrag von Marco (840 Beiträge) am Donnerstag, 14.Februar.2002, 13:01.
    Re: Arrg! do action=all funzt nich in Perl????

      Stell doch mal den Quelltext hier rein.

     Antworten

    Beitrag von Quatze (16 Beiträge) am Donnerstag, 14.Februar.2002, 13:24.
    Re: Arrg! do action=all funzt nich in Perl????

      Hier issa:

      <perl>
      

      if($a == $b) #insider ;)
       {
        {&Ausgabe;} #Aufruf Ausgabe
       }
      

      sub Ausgabe #Ausgabe der Datenbank
       {
      out <<EOF;
      do_all "db=munkbernd databack=000080 dataface=verdana datasize=2 headback=0000b0 headbold=1 headcolor=ffffff spacing=1 gridcolor=000000 border=2 sort^=Name range^=0,20 pagebrowse=no buttonbrowse=no listtype=list listfields=Name,Nickname,Ort input=link";
      EOF
       }     #Ende, Ergebniss: geht nich =(
      

      </perl>


      Wieso nich?

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 14.Februar.2002, 15:34.
    Re: Arrg! do action=all funzt nich in Perl????

      ohne out<<EOF; und EOF wirds gehen

      Sander

     Antworten

    Beitrag von Quatze (16 Beiträge) am Donnerstag, 14.Februar.2002, 13:57.
    Re: Arrg! do action=all funzt nich in Perl????

      Huups, kleiner Fehler:

      Ab <<EOF; heisst es natürlich:

      <do action=all databack=000080 dataface=verdana datasize=2 headback=0000b0 headbold=1 headcolor=ffffff spacing=1 gridcolor=000000 border=2 sort^=Name range^=0,20 pagebrowse=no buttonbrowse=no listtype=list listfields=Name,Nickname,Ort input=link>
      

      usw...

      Das wollt ich ja eigentlich =)

     Antworten

    Beitrag von hofi (17 Beiträge) am Samstag, 16.Februar.2002, 12:09.
    Re: Arrg! do action=all funzt nich in Perl????

      Hi Quatze,

      Wenn ich richtig verstanden habe, wie "out" funktioniert, schreibt dieser befehl direkt in die html-datei, die der browser dann vom baseportal-server bekommt.

      Wenn du den <do>-tag ohne perl in die datei schreibst, dann wird er von baseportal ausgeführt und das ergebnis in die html-ausgabe verfrachtet. Wenn du ihn mit "out" oder "out <<EOF;" ausgibst, landet er direkt in der html-ausgabe, ohne von baseportal ausgeführt zu werden. Und da kein browser etwas mit dem tag anfangen kann, bleibt die seite einfach leer.

      Also entweder den perlbefehl do_all verwenden oder das <do ...> aus dem perl-bereich schieben.

      ciao,
      hofi

     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!