webForumDet fria alternativet

Kod fel.??

3 svar · 391 visningar · startad av cgi

cgiMedlem sedan jan. 2000358 inlägg
#1

Någon som kan se vad som är fel med denna kod:
print "<TABLE>\n";

                      print "\<tr\>\\n";
                            print "\<TD\>&nbsp;\</TD\>\\n";
                            print "\<td WIDTH="160"\>\<font size="2"\>\<a href=\\"$cgi$queryswitch";
                            print "action=display\\$num=$mnum\[$b\]\\"\>$mnum\[$b\]\</a\> ";
                            print "\<td WIDTH="130"\>\<font size="2"\>$mname\[$b\]\</font\>\</td\>\\n\\n";
                            print "\<td WIDTH="100"\>\<font size="2"\> \</font\>\</td\>\\n\\n";
                            print "\<td WIDTH="140"\>\<font size="1" COLOR="\\#9C9C9C"\\\>$mdate\[$b\]\</font\>\</td\>\</tr\>\\n\\n";

scriptet funkar bra tills denna kod kommer in.

MuzzafarathMedlem sedan apr. 20001 474 inlägg
#2

Du escapar inte all " tecken.

/. Muzzafarath

CssonMedlem sedan feb. 2000314 inlägg
#3

Byt ut det till:

print qq~
<tr>
<TD> </TD>
<td WIDTH="160"><font size="2"><a href="$cgi?action=display&num=$mnum[$b]">$mnum[$b]</a>
<td WIDTH="130"><font size="2">$mname[$b]</font></td>
<td WIDTH="100"><font size="2"> </font></td>
<td WIDTH="140"><font size="1" COLOR="#9C9C9C">$mdate[$b]</font></td></tr>
~;

Av någon anledning använder Rob (visst är det RobBoard?) det sättet att printa. Själv tycker jag att print qq är betydligt enklare, då man slipper escapa citationstecken.

Bytte ut $querystring till ?, om du har satt $querystring till &, så måste du ändra det.

/Csson

[Redigerat av Csson den 30 jun 2000]

cgiMedlem sedan jan. 2000358 inlägg
#4

Se där ja nu funkar det lite bättre,
helt rätt Csson vissa delar av scriptet kommer från robboard.

Genererad på 366 ms · cache AV · v20260730165559-full.f96bc7eb