質問者 小林
投稿日 12/4(水) 14:50:51
小林ともうします。ちょっと前に同じような質問をして解決したとおもったのですが、
最後の詰めがあまく、解決できませんでしたので再投稿させていただきました。
ver4.2を使用しています。
これはまとめて、かごにいれるシステムですが、商品毎にかごに入れるように改造していました。
正常に計算されるのですが、ステータスバーに"ページでエラーが発生しました"と表示されてしまいます。
<form>文の入れる位置がわるいのかな?といるいろかんがえたのですが、いまだに解決していません。
ソースの一部は下記のようにしました。どなたか、アドバイスをよろしくお願いします
http://lifemode.kir.jp/cgi-bin/ショッピングバスケットプロ/search.cgi?_file=test
-----------------------------------------------
print <<"EOF";
<tr>
<td rowspan=2 bgcolor=$bg>
<form method=POST action=cargo.cgi name=Items target=down>
<input type=hidden name=_mode value=under>
<b><NOBR>$code</NOBR></b><br><center>
<img src=\"$url\" height=70 ></td></center>
<td bgcolor=$bg><NOBR><FONT SIZE=-1>$name</FONT></NOBR></td>
<td bgcolor=$bg align=right>$tanka</td>
<td bgcolor=$bg><FONT SIZE=-1>$rem</FONT></td>
<td bgcolor=$bg align=right><FONT SIZE=-1>$rem2</FONT></td>
<td bgcolor=$bg align=right>
EOF
#数量入力タイプによって処理
if ($type == 1) {
#商品コードはセミコロンで挟む形式で項目名として渡す
print "<input type=checkbox name=\";$code;\" value=\"1\">購入";
}
elsif ($type == 2) {
#商品コードはセミコロンで挟む形式で項目名として渡す
print "<select size=1 name=\";$code;\">\n";
print <<"EOF";
<option value="0" selected>0</option>
EOF
foreach (1 .. $select_to) { print "<option value=\"$_\">$_</option>\n"; }
print "</select>";
}
else {
#商品コードはセミコロンで挟む形式で項目名として渡す
print "<input type=text size=5 name=\";$code;\" value=\"0\">個";
}
print "</td></tr><TR><TD bgcolor=$bg colspan=4 align=left>
<FONT SIZE=-1>$rem3</FONT></TD>
<TD bgcolor=$bg><input type=submit value=かご>
</form>
</TD>
</TR>
\n";
プロバイダ参照:http://lifemode.kir.jp/cgi-bin/ショッピングバスケットプロ/search.cgi?_file=test
サーバのOS:UNIXサーバ
パソコンのOS:Win95系
エディタ:hidemaru
FTPソフト:
サーバ移転:していない
改造:している 改造前正常動作
CGI習熟度:beginner
|