Thread Textvorbelegung (HTML Input) mit Perl Variablen (4 answers)
Opened by amun-ra198 at 2007-12-04 11:53

amun-ra198
 2007-12-04 11:53
#103425 #103425
User since
2007-10-11
13 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich habe mich mal wieder im HTML / Perl Wald verirrt und finde, obwohl die Lösung wahrscheinlich einfach ist, nicht raus :)

Ich gebe mit meinem Skript folgendes über den Browser aus:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
use CGI;
use strict;
my $cgi = new CGI;
use CGI::Carp qw(fatalsToBrowser);

print "Content-type: text/html \n\n";

my $description = $cgi->param('param6');

print "<tr><td>Beschreibung:&nbsp;&nbsp;</td><td><input name=\"description\" size=60 maxlength=128 value=\'$description\'></td></tr>";

(einige Elemente fehlen hier, weil hierfür nicht relevant)

Mein Problem stellen die Hochkommatas dar (also \'$description\' letzte Zeile). Lasse ich diese Weg so wird der Wert $description ausgegeben, jedoch nach dem ersten Leerzeichen abgeschnitten, was mir soweit auch logisch erscheint.
Belasse ich die Hochkommatas aber an dieser Stelle steht in meinem Feld zwar der entsprechende Werte (komplett), aber der Rest des Feldes wird mit Leerzeichen aufgefüllt (also 128-Wertlänge Leerzeichen). Das wiederum verstehe ich nicht.
Wenn ich vor oder nach obiger Zeile meinen Wert für $description ausgebe erhalte ich nur den Wert ohne Leerzeichen. Also kann ich die Leerzeichen auch nicht einfach heraustrennen, da der Wert an sich ja i.O. ist. Mit \" habe ich übrigens den gleichen Effekt. Es muss also irgendwie an der Art und Weise der Ausgabe liegen.

Ich stehe da gerade irgendwie auf dem Schlauch.
Kann mir jemand weiterhelfen?

Danke
MfG

View full thread Textvorbelegung (HTML Input) mit Perl Variablen