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