C cgi Medlem sedan jan. 2000 371 inlägg Frågan 16 mars 2000 19:49 #1 Har byggt upp ett forum, allting funkar bra och så, men när jag lägger till raden:
print NEWFILE "<table border=0 cellpadding=0 cellspacing=1 width="400"><tr><td>\n";
print NEWFILE "<table border=0 cellpadding=1 cellspacing=1 width="100%"><tr bgcolor=black><td>\n";
print NEWFILE "<table border=0 cellpadding=2 cellspacing=0 width="400" bgcolor=black><tr><td align="center">\n";
print NEWFILE "<font face="Verdana, Arial, Helvetica" size="1"><b>$subject</b></font></td></tr></table>\n";
print NEWFILE "<table border=0 cellpadding=0 cellspacing=0 width=100% bgcolor=black><tr><td>\n";
print NEWFILE "<table width="400" border="0" cellspacing="5" cellpadding="5"><tr><td>\n";
print NEWFILE "<font face="Verdana, Arial, Helvetica" size="1" color=white>\n";
så funkar inte scriptet??? varför.
Så här såg koden ut först:
print NEWFILE "<html>\n";
print NEWFILE " <head>\n";
print NEWFILE " <title>$subject</title>\n";
print NEWFILE " </head>\n";
print NEWFILE " <body bgcolor=\#000000\" text=\"ffffff\">\n";
men när lägger till den andra koden så funkar det inte ???.
OBS! detta är innte hela koden till forumet utan bara en del.
[Redigerat av cgi den 16 mar 2000]
Csson Medlem sedan feb. 2000 438 inlägg Du måste escapa citationstecken, eller använda någon annan print-variant. Ex:
print qq~Vilka tecken som helst,
förutom tilde kan skrivas
här (du kan byta ut
tilde mot något annat ovanligt
tecken, ex. |)~;
Då slipper du dessutom göra en ny print för varje rad samt att nya rader i perl-scriptet även blir nya rader i html-koden.
/Csson
C cgi Medlem sedan jan. 2000 371 inlägg Kan du vara mer detaljerad.
Ska jag skriva print qq~|)~;
istället för print NEWFILE.
Csson Medlem sedan feb. 2000 438 inlägg Sorry... såg inte att du skulle skriva till en fil.
print NEWFILE qq~vad du vill~;
Där du kan byta ut ~ till ex. |. Vilket tecken du använder beror lite på vad du ska printa. Du måste escapa det tecken du använder som "avgränsare". Ex:
print NEWFILE qq~Ett tildetecken \~ måste skrivas så för att det inte ska bli fel.~;
/Csson
C cgi Medlem sedan jan. 2000 371 inlägg Japp nu funkat det.
Tack för hjälpen!!!
[Redigerat av cgi den 17 mar 2000]