Hallo Leute Bin am perlscript basteln komme aber nicht so recht weiter. Mit diesem Befehl läuft das script wunderbar. print "<u>$field:</u> $Form{$field}<p>\n"; Sobald ich aber ein in inputfeld als ausgabe möchte läuft das skript nicht mehr. (interner server error) print "<u>$field:</u><input type="text" name="$field" value="$Form{$field}" size=10 maxlength=100><p>\n"; Habe schon etliche Versuche mit diversen spielarten hinter mir alles ohne Erfolg. Vermutlich braucht es nur ein paar ' " am richtigen Ort, nur wie und wo? Evt. weiss ja jemand von euch mehr. Ein guter link in deutsch wäre auch ganz ok. Danke schon mal Gruss Luc
Lucas Kissling schrieb:
Hallo Leute
Bin am perlscript basteln komme aber nicht so recht weiter. Mit diesem Befehl läuft das script wunderbar.
print "<u>$field:</u> $Form{$field}<p>\n";
Sobald ich aber ein in inputfeld als ausgabe möchte läuft das skript nicht mehr. (interner server error)
print "<u>$field:</u><input type="text" name="$field" value="$Form{$field}" size=10 maxlength=100><p>\n";
Eine Möglichkeit: print "<u>$field:</u><p>\n"; Mit \ Anführungszeichen 'entwerten'. mfg. Joachim -- Berühmte Sprüche Mit einem guten Plan ist der Sieg sicher ! General Custer Zufallssignatur Nr.: 219
Am Mit, 2002-07-03 um 07.54 schrieb Reiter Joachim, EMV-ELV:
Lucas Kissling schrieb:
Hallo Leute
Bin am perlscript basteln komme aber nicht so recht weiter. Mit diesem Befehl läuft das script wunderbar.
print "<u>$field:</u> $Form{$field}<p>\n";
Sobald ich aber ein in inputfeld als ausgabe möchte läuft das skript nicht mehr. (interner server error)
print "<u>$field:</u><input type="text" name="$field" value="$Form{$field}" size=10 maxlength=100><p>\n";
Eine Möglichkeit: print "<u>$field:</u><p>\n";
Mit \ Anführungszeichen 'entwerten'.
genau so Perfekt Danke Gruss luc
mfg. Joachim -- Berühmte Sprüche Mit einem guten Plan ist der Sieg sicher ! General Custer Zufallssignatur Nr.: 219
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Bin am perlscript basteln komme aber nicht so recht weiter. Mit diesem Befehl läuft das script wunderbar.
print "<u>$field:</u> $Form{$field}<p>\n";
Sobald ich aber ein in inputfeld als ausgabe möchte läuft das skript nicht mehr. (interner server error)
print "<u>$field:</u><input type="text" name="$field" value="$Form{$field}" size=10 maxlength=100><p>\n";
Eine Möglichkeit: print "<u>$field:</u><p>\n";
Mit \ Anführungszeichen 'entwerten'.
genau so Perfekt Danke
Noch ein Tipp: print qq{<u>$field:</u><input type="text" name="$field" value="$Form{$field}" size=10 maxlength=100><p>\n} Manchmal mag man weder maskierte Hochkommata noch mehrzeilige EOT-Konstrukte... ;) Gruß Frank
On Wed, 2002-07-03 at 06:44, Lucas Kissling wrote:
print "<u>$field:</u><input type="text" name="$field" value="$Form{$field}" size=10 maxlength=100><p>\n";
Habe schon etliche Versuche mit diversen spielarten hinter mir alles ohne Erfolg.
Mach es Dir bei solchen Aufgaben doch einfacher:
print <
On Wed, 03 Jul 2002 at 09:19 (+0200), Volker Kroll wrote:
On Wed, 2002-07-03 at 06:44, Lucas Kissling wrote:
print "<u>$field:</u><input type="text" name="$field" value="$Form{$field}" size=10 maxlength=100><p>\n";
Habe schon etliche Versuche mit diversen spielarten hinter mir alles ohne Erfolg.
Mach es Dir bei solchen Aufgaben doch einfacher:
print <
<u>$field:</u><input type="text" name="$field" value="$Form{$field}" size=10 maxlength=100><p> EOT
Nicht ganz richtig. Richtig wäre
print <
Am Mit, 03 Jul 2002 schrieb Bernhard Walle:
On Wed, 03 Jul 2002 at 09:19 (+0200), Volker Kroll wrote:
On Wed, 2002-07-03 at 06:44, Lucas Kissling wrote:
print "<u>$field:</u><input type="text" name="$field" value="$Form{$field}" size=10 maxlength=100><p>\n";
Habe schon etliche Versuche mit diversen spielarten hinter mir alles ohne Erfolg.
Mach es Dir bei solchen Aufgaben doch einfacher:
print <
<u>$field:</u><input type="text" name="$field" value="$Form{$field}" size=10 maxlength=100><p> EOT
Nicht ganz richtig. Richtig wäre
print <
EOT? EOF? Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen
On Wed, 03 Jul 2002 at 18:30 (+0200), Christoph Maurer wrote:
Am Mit, 03 Jul 2002 schrieb Bernhard Walle:
On Wed, 03 Jul 2002 at 09:19 (+0200), Volker Kroll wrote:
On Wed, 2002-07-03 at 06:44, Lucas Kissling wrote:
print "<u>$field:</u><input type="text" name="$field" value="$Form{$field}" size=10 maxlength=100><p>\n";
Habe schon etliche Versuche mit diversen spielarten hinter mir alles ohne Erfolg.
Mach es Dir bei solchen Aufgaben doch einfacher:
print <
<u>$field:</u><input type="text" name="$field" value="$Form{$field}" size=10 maxlength=100><p> EOT
Nicht ganz richtig. Richtig wäre
print <
EOT? EOF?
*grummel* Natürlich entweder 2x EOT oder 2x EOF. Ich habe mich halt beim abschießenden EOT/EOF verschrieben, weil ich normalerweise immer EOF verwende. Gruß, Bernhard -- "Dieselben Naturkräfte, die uns ermöglichen, zu den Sternen zu fliegen, versetzen uns auch in die Lage, unseren Stern zu vernichten." -- Wernher von Braun
On Wed, 2002-07-03 at 18:05, Bernhard Walle wrote:
On Wed, 03 Jul 2002 at 09:19 (+0200), Volker Kroll wrote:
Mach es Dir bei solchen Aufgaben doch einfacher:
print <
<u>$field:</u><input type="text" name="$field" value="$Form{$field}" size=10 maxlength=100><p> EOT
Nicht ganz richtig. Richtig wäre
print <
Wichtig ist der Strichpunkt nach dem 'EOT'.
Äääh, meines Erachtens funktioniert das so. (Den Schnipsel hatte ich sogar ausprobiert. Meinst Du jetzt ein Semikolon nach dem letzten EOT (welches Du als EOF geschrieben hattest oder das erste? Wenn das erste: Siehe meine Aussage davor ;-) V. -- Volker Kroll 4mino AG Chief System Developer Chausseestr. 52 b volker.kroll@4mino.de D-10115 Berlin Tel.: +49-30-2888490-0 Fax.: +49-30-2888490-99
On Wed, 03 Jul 2002 at 18:43 (+0200), Volker Kroll wrote:
On Wed, 2002-07-03 at 18:05, Bernhard Walle wrote:
On Wed, 03 Jul 2002 at 09:19 (+0200), Volker Kroll wrote:
Mach es Dir bei solchen Aufgaben doch einfacher:
print <
<u>$field:</u><input type="text" name="$field" value="$Form{$field}" size=10 maxlength=100><p> EOT
Nicht ganz richtig. Richtig wäre
print <
Wichtig ist der Strichpunkt nach dem 'EOT'.
Äääh, meines Erachtens funktioniert das so. (Den Schnipsel hatte ich sogar ausprobiert.
Nein.
===================
#!/usr/bin/perl
print <
Meinst Du jetzt ein Semikolon nach dem letzten EOT (welches Du als EOF geschrieben hattest oder das erste? Wenn das erste: Siehe meine Aussage davor ;-)
Welche? Ich kann keine diesbezügliche finden. Gruß, Bernhard -- "Demokratie heißt, sich in die eigenen Angelegenheiten einmischen." -- Max Frisch
Am 03.07.2002 um 19:02 schrieb Bernhard Walle:
Nein.
=================== #!/usr/bin/perl print <
print "Noch was" ===================
=> syntax error at test.pl line 6, near "print" Execution of test.pl aborted due to compilation errors
Wenn ich nach dem ersten EOT ein ";" einfüge, funktioniert es.
Oder, wenn das EOT die letzte Zeile des Skriptes ist. Dort liegt der Unterschied. Die letzte Zeile eines Perl-Skriptes (oder einer Klammerebene) braucht kein abschließendes Semi- kolon. -- Dennis Stosberg eMail: dennis@stosberg.net pgp key: http://stosberg.net/dennis.asc icq: 63537718
On Wed, 03 Jul 2002 at 19:15 (+0200), Dennis Stosberg wrote:
Am 03.07.2002 um 19:02 schrieb Bernhard Walle:
Nein.
=================== #!/usr/bin/perl print <
print "Noch was" ===================
=> syntax error at test.pl line 6, near "print" Execution of test.pl aborted due to compilation errors
Wenn ich nach dem ersten EOT ein ";" einfüge, funktioniert es.
Oder, wenn das EOT die letzte Zeile des Skriptes ist. Dort liegt der Unterschied. Die letzte Zeile eines Perl-Skriptes (oder einer Klammerebene) braucht kein abschließendes Semi- kolon.
Deshalb habe ich ja in meinem ursprünglichen Posting folgendes geschrieben: ,---- | Natürlich funktioniert es, wenn dieser Ausdruck der letzte ist, also | kein abschließendes ';' notwendig ist. Aber davon kann man nicht | ausgehen. `---- Gruß, Bernhard -- ..Unix, MS-DOS, and Windows NT (also known as the Good, the Bad, and the Ugly). -- Matt Welsh
Am 03.07.2002 um 20:22 schrieb Bernhard Walle:
Deshalb habe ich ja in meinem ursprünglichen Posting folgendes geschrieben:
,---- | Natürlich funktioniert es, wenn dieser Ausdruck der letzte ist, also | kein abschließendes ';' notwendig ist. Aber davon kann man nicht | ausgehen. `----
Recht hast du. Ich sollte wohl Threads ganz lesen, bevor ich antworte... -- Dennis Stosberg eMail: dennis@stosberg.net pgp key: http://stosberg.net/dennis.asc icq: 63537718
On Wed, 2002-07-03 at 19:02, Bernhard Walle wrote:
On Wed, 03 Jul 2002 at 18:43 (+0200), Volker Kroll wrote:
On Wed, 2002-07-03 at 18:05, Bernhard Walle wrote:
On Wed, 03 Jul 2002 at 09:19 (+0200), Volker Kroll wrote:
print <
<u>$field:</u><input type="text" name="$field" value="$Form{$field}" size=10 maxlength=100><p> EOT
Nicht ganz richtig. Richtig wäre
print <
Wichtig ist der Strichpunkt nach dem 'EOT'.
Äääh, meines Erachtens funktioniert das so. (Den Schnipsel hatte ich sogar ausprobiert.
Nein.
=================== #!/usr/bin/perl print <
print "Noch was" ===================
=> syntax error at test.pl line 6, near "print" Execution of test.pl aborted due to compilation errors
Wenn ich nach dem ersten EOT ein ";" einfüge, funktioniert es.
Da hast Du Recht, bei meinem Test war danach kein Aufruf mehr, deshalb
funktionierte es. Wenn ich solche Dinge benutze schreibe ich es immer
als:
#!/usr/bin/perl
print < Meinst Du jetzt ein Semikolon nach dem letzten EOT (welches Du als EOF
geschrieben hattest oder das erste? Wenn das erste: Siehe meine Aussage
davor ;-) Welche? Ich kann keine diesbezügliche finden. Die, das es funktioniert.
V.
--
Volker Kroll 4mino AG
Chief System Developer Chausseestr. 52 b
volker.kroll@4mino.de D-10115 Berlin
Tel.: +49-30-2888490-0 Fax.: +49-30-2888490-99
On Wed, 03 Jul 2002 at 19:19 (+0200), Volker Kroll wrote:
Da hast Du Recht, bei meinem Test war danach kein Aufruf mehr, deshalb funktionierte es. Wenn ich solche Dinge benutze schreibe ich es immer als: #!/usr/bin/perl print <
Dann funktioniert es auch :-)
Natürlich.
TMTOWTDI :-)
:-)) Gruß, Bernhard -- All the existing 2.0.x kernels are to buggy for 2.1.x to be the main goal. -- Alan Cox
participants (7)
-
Bernhard Walle
-
Christoph Maurer
-
Dennis Stosberg
-
Frank Reifenstahl
-
Lucas Kissling
-
Reiter Joachim, EMV-ELV
-
Volker Kroll