CGI編集時のエラー解決法と要約

このQ&Aのポイント
  • CGIの編集時にエラーが発生する場合の解決法について教えてください。
  • 具体的な問題として、CGIのソースコードに新たな行を追加することができず、エラーが発生してしまうという問題があります。
  • 解決方法としては、単純にソースコードを追加するのではなく、既存のコードとの文法の整合性を確保しなければなりません。具体的な追加方法として、エスケープ文字やHTMLタグを使用することが挙げられます。
回答を見る
  • ベストアンサー

一部編集方法が分からない

前回回答くださったmoon_nightさん・parapara777さん申し訳ありませんでした。 意味不明な質問をしてしまったものに回答をくれたのに、手違いで〆切をしてしまいあげくの果てにはポイントも割り振らなかったという…。 とにかく申し訳ありませんでした。 えぇと質問です。 http://www.kent-web.com/bbs/yybbs.html 今こちらのCGIを編集しています。 ソースの下の方「画像イメージ表示」の print "<b><big>画像イメージサンプル</big></b>\n"; print "<P><small>- 現在登録されている画像イメージは以下のとおりです -</small>\n"; print "<hr width=\"75%\">\n"; という部分の次行に <body oncontextmenu="return false" onSelectStart="return false"> <table width="563" height="22" style="border-color:#7E7EFF; border-width:1px; border-style:solid;" cellspacing="0" align="center"> <tr><td bgcolor="#F5F5F5" align="center"><font size="1">掲示板で使用しているアイコンは、一部<b><a href="http://wave.sinayaka.com/" target="_blank">幻影都市</a></b>様・<b><a href="http://www.geocities.jp/colored_greed/" target="_blank">Colored Greed</a></b>様からお借りしています。<br>これにより全てのアイコンの転載を固く禁じます。</font>  </td></tr></table> ↑を入れて表示させたいのですが、実際そのまま打ってしまうとエラーになります。 CGIには疎いですが、解決法をお願い致します。

  • CGI
  • 回答数1
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • reisato
  • ベストアンサー率80% (44/55)
回答No.1

3行目「print "<hr width=\"75%\">\n";」にあるように、二重引用符「"」をそのまま表示させたい場合は「\"」と書きます。

参考URL:
http://takeoba.cool.ne.jp/perl/beforeMaking.htm
slip_out
質問者

お礼

早期回答ありがとうございまいsた。 無事解決出来ました。

関連するQ&A

  • セレクト表示方法について

    DBのトップ画面で選択画面の表示項目を1つだけ表示表示して矢印で開けるようにしたいのですが書き換え方がわかりません。 一応、表示部分の↓に書いて見ました sub html { # 表示開始 &header; print <<"EOM"; <table bgcolor="#B5B5B5" cellpadding=4 cellspacing=0 border=0 width="45"> <tr><td align="center"> <A HREF="$homepage" STYLE="text-decoration:none;color:black">戻る</A> </td></tr> </table> <center> <hr width="400" noshade> <font color="$t_color" size="$t_size" face="$t_face"><b>$title</b></font> <hr width="400" noshade> <P> <table><tr><td> $TopMessage </td></tr></table> <form method="POST" action="$script"> <input type=hidden name=mode value="search"> <table border=0 cellpadding=15><tr> EOM # 配列1 $size1 = @part1 + 1; print "<td valign=top><font color=\"$t_color\">■</font> <B>テス</B><br>\n"; print"<select name=P1 size=\"$size1\">\n"; print "<option value=\"99\" selected>指定なし\n"; foreach (0 .. $#part1) { print"<option value=\"$_\">$part1[$_]\n"; } print "</select></td>\n"; print "</tr></table>\n"; print "<font color=\"$t_color\">■</font> <b>キーワード</b> (任意)<br>\n";

    • 締切済み
    • CGI
  • 日付取得のJavascriptの動作不良に関して

    教えて下さい。 下記のソースの中にある日付をテキストへ表示するJavascriptがどうしても動き ません。 phpとの兼ね合いがあるのかもしれませんが、どこが悪いのか掴めず。。。 日付のJavascript は http://www.kanaya440.com/contents/js/calendar/index.html よりダウンロードしてきてあり、ソース内に記述してあります。 恥ずかしながら、どこに不具合があるのかをご指摘頂ければ幸いです。 よろしくお願いします。 《ソース》 <?php $hiduke = "'mm/dd'"; ?> <HTML> <HEAD> <SCRIPT LANGUAGE="JavaScript"> ********* ここにダウンロードしたカレンダーJavascript を貼る </SCRIPT> <TITLE>行動予定登録</TITLE> <META Http-Equiv="Content-Type" Content="text/html;charset=shift-jis"> </HEAD> <BODY> <CENTER> <FORM ACTION="zkoudou_update2.php" METHOD="POST"> <INPUT TYPE="hidden" NAME="item" VALUE="2"> <TABLE BORDER=1 WIDTH="70%" CELLPADDING="10" CELLSPACING="0"> <TR> <TD ALIGN="center"> <TABLE BORDER="0" WIDTH="100%"> <TD WIDTH="20%"> <FONT SIZE="2"> </FONT> </TD> <TD WIDTH="60%" ALIGN="center"> <B><U>行動予定登録</U></B> </TD> <TD WIDTH="20%" ALIGN="right"> <FONT SIZE="2">戻 る</A></FONT> </TD> </TABLE> <FONT COLOR="#FF0000"><B></B></FONT><BR> <?php print("<TABLE BORDER=0 CELLPADDING='5'>\n"); print("<TR>\n"); print("<TD NOWRAP WIDTH='20%'><FONT SIZE='2'><B>【名前】</B></FONT></TD>\n"); print("<TD WIDTH='60%'></TD>\n"); print("<TD WIDTH='20%'>\n"); print("</TD>\n"); print("</TR>\n"); print("<TR>\n"); print("<TD NOWRAP WIDTH='20%'><FONT SIZE='2'><B>【内線NO】</B></FONT></TD>\n"); print("<TD WIDTH='70%'></TD>\n"); print("<TD WIDTH='10%'>\n"); print("</TD>\n"); print("</TR>\n"); print("<TR>\n"); print("<TD NOWRAP><FONT SIZE='3'><B>【行  先】</B></FONT></TD>\n"); print("<TD NOWRAP SIZE='30'>\n"); print("</TD>\n"); print("</TR>\n"); print("<TR>\n"); print("<TD NOWRAP><FONT SIZE='3'><B>【戻り時間】</B></FONT></TD>\n"); print("<TD>\n"); *********** このJavascripit が動かない。。。。 print("<input type='text' name='p1' id='p1' size='30' maxlength='10'> <input name='Calendar' type='button' value='日付セット' onClick='wrtCalendar(event,this.form.p1,$hiduke)'>\n"); print("</TD>\n"); print("</TR>\n"); print("<TR>\n"); print("<TD>\n"); print("</TD>\n"); print("<TD><FONT SIZE='2'> ※ 戻り時間はダブルクリック\n"); print("</FONT></TD>\n"); print("</TR>\n"); print("</TABLE>\n"); print("<INPUT TYPE='submit' NAME='exec' VALUE='登録する'>\n"); print("<INPUT TYPE='hidden' NAME='no' VALUE='$out_no'>\n"); print("<INPUT TYPE='hidden' NAME='busyo' VALUE='$out_busyo'>\n"); ?> </TD> </TR> </FORM> </TABLE> <FONT SIZE=2><I> Copyright (C) 2001-2004 All right reserved by CGI KON </I></FONT> </CENTER> </BODY> </HTML>

  • タグがわかりません

    以下の表記PGMを作ったのですが・・・ 1)クーポン、T E L、、住 所、定休日の場所に該当する欄をカラーにし、「白抜きの文字」にしたい。 2)「その他詳細」【お客様からのご評価】【アンケートモニタ】【通信販売情報】がある横1行のみ他の「2倍の高さ」にしたい 以上をやりたいのですが。お教え下さい。 <TABLE width="100%" border="1" bordercolor="#999999" cellpadding="1" cellspacing="1"> <tr> <td width="25%" align="center"><FONT COLOR=RED><B>クーポン</B></FONT></td> <td width="25%" align="center"><FONT COLOR=RED><B>T E L</B></FONT></td> <td width="25%" align="center"><FONT COLOR=RED><B>住 所</B></FONT></td> <td width="25%" align="center"><FONT COLOR=RED><B>定休日</B></FONT></td> </tr> <tr> <td width="25%" align="center"><FONT COLOR=RED><B>只今、新規30%オフ サービス中!</B></FONT></td> <td width="25%" align="center">********</td> <td width="25%" align="center">**********</td> <td width="25%" align="center">毎週 月曜日</td> </tr> <tr> <td width="25%" align="center"><FONT COLOR=RED><B>その他詳細</B></FONT></td> <td width="25%" align="center"><A HREF="cust.html" target="_blank">【お客様からのご評価】</A></td> <td width="25%" align="center"><A HREF="moni.html" target="_blank">【アンケートモニタ】</A></td> <td width="25%" align="center"><A HREF="tuhan.html" target="_blank">【通信販売情報】</A></td> </tr> </TABLE>

    • ベストアンサー
    • HTML
  • テーブルが一行下がる・・・

    HTMLを作成していて、横一列に並べたいのに何故か一行下がってしまいます。 具体的には、 <TABLE width="50" border=1 align=left> <TBODY> <TR><TD noWrap align=middle>項目A</TD> <TR><TD noWrap align=middle Height=80><BR></TD></TR> </TBODY> </TABLE> <TABLE width="20" border=1 align=middle> <TBODY> <TR><TD noWrap align=middle>タイトル</TD></TR> </TBODY> </TABLE> <TABLE width="50" border=1 align=right> <TBODY> <TR><TD noWrap align=middle>項目B</TD></TR> <TR><TD noWrap align=middle Height=80><BR></TD></TR> </TBODY> というソースで、「項目A」→「タイトル」→「項目B」と横一線に並べたいのですが、何故か「項目B」が一行下がって表示されます・・・ HTMLを作るのは初めてで、色々と調べたのですがよく分かりませんでした・・・。 どなたか助けてください!! よろしくお願い致しますm(_ _)m

    • ベストアンサー
    • HTML
  • PHPでパスの作成方法に関して

    教えて下さい。 あるファイルを開こうと考えていますが、ファイル名をその都度変更したい為、 変数に格納してあり、その変数を使ってパスを作成しようと考えています。 以下のような記述をしましたが、正しくパスを生成してくれません。 どのような記述をすれば良いでしょうか? 初歩的な質問で申し訳ありませんが、教えて下さい。 <?php print("<TABLE BORDER='0'>\n"); print("<TR>\n"); print("<td width='100' height='20'><font size='2'><A Href='//192.999.999.999/doc/'.'$tmp_no'.'.pdf' Target='_blank'>AAAAA</A></font></td>\n"); print("</TR>\n"); print("</TABLE>\n"); ?> ※ $tmp_noに値が格納されています。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • CGIの動作環境に関して

    教えて下さい。 私の作成したapacheの環境では、   print "Content-type: text/plain\n\n"; print "Hello Perl !"; この表記ではダウンロードのポップアップが表示されてしまい、 調べたところ、 print "Content-type: text/html\n\n"; print "<html><h1>Hello Perl !</h1>"; のようにhtml形式にすれば正しく表示されるようになりました。 しかし、自分で作成しておきながら、html形式というものが 良くわかりません。 仮に、以下のような"行動予定表"のようなものを表示させたい場合、 どのように"html形式"で記述すれば良いでしょうか。。。。 # 行動予定表の表示 print "Content-type: text/html\n\n"; print qq! <HTML> <HEAD> <TITLE>行動予定表</TITLE> <META Http-Equiv="Content-Type" Content="text/html;charset=shift-jis"> </HEAD> <BODY link="#0000ff" vlink="#0000ff" alink="#0000ff"> <CENTER> <TABLE BORDER="0" WIDTH="90%"> <TD WIDTH="20%"> <FONT SIZE="4"> <IMG src="../../image/mrd3.gif" width="80" height="27" border="0"> </FONT> </TD> <TD WIDTH="60%" ALIGN="center"> <B><U>行動予定表</U></B> </TD> <TD WIDTH="20%" ALIGN="right"> <FONT SIZE="4"><U>$date</U></FONT> </TD> </TABLE> <FONT COLOR="#FF0000"><B>$error</B></FONT><BR> <TABLE BORDER="1" WIDTH="650" CELLPADDING="2" CELLSPACING="1"> <TR ALIGN="center"> <TD NOWRAP WIDTH="150" BGCOLOR="#DDDDDD"> <FONT SIZE="2"><B>名前</B></FONT> </TD> <TD NOWRAP WIDTH="300" BGCOLOR="#DDDDDD"> <FONT SIZE="2"><B>行  先</B></FONT> </TD> <TD NOWRAP WIDTH="150" BGCOLOR="#DDDDDD"> <FONT SIZE="2"><B>帰社時間</B></FONT> </TD> </TR> !; for($loop = 1;$loop <= $#LIST_NAME;$loop++) { $name = qq!<FONT SIZE="2">$LIST_NAME[$loop]</FONT>!; print qq! <TR> <TD WIDTH="2%" VALIGN="middle" NOWRAP> <A HREF="yotei_d1.cgi?edit=$loop">$name</A> </TD> <TD WIDTH="49%" VALIGN="top"> <FONT SIZE="2">$LIST_NOTE[$loop]{'AM'} </FONT> </TD> <TD WIDTH="49%" VALIGN="top"> <FONT SIZE="2">$LIST_NOTE[$loop]{'PM'} </FONT> </TD> </TR> !; } print qq! </TABLE> </CENTER> <CENTER> <TABLE BORDER="0" WIDTH="750" CELLPADDING="0" CELLSPACING="0"> </TABLE> </CENTER> <HR> <CENTER> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0"> <TR> <TD COLSPAN="3"> <FONT SIZE="2"><B>ご利用のヒント</B></FONT> </TD> </TR> <TR> </TR> <TR> <TD WIDTH="5%"> </TD> <TD WIDTH="15%"> <FONT SIZE="2"><B>■名前</B></FONT> </TD> <TD WIDTH="80%"> <FONT SIZE="2"> 編集したい名前を押すと、登録画面が表示されます。</FONT> </TD> </TR> </TABLE> </CENTER> <P> <CENTER> <P ALIGN="center"> <FONT SIZE=2><I> <A HREF="http://999999">イントラネットトップページへ </A> </I></FONT> </CENTER> </BODY> </HTML> !; 宜しくお願いします。

    • 締切済み
    • CGI
  • フォントサイズを変えるには?

    print "<table width=600 border=0 align=center> <tr> <td align=center>\n"; print "<br><br><font size='2' color=$t_color><small>*** 編集・削除用 ***</small></font><br>\n"; print "<select name=mode>\n"; print "<option value=usr_edt>編集\n"; print "<option value=usr_del>削除</select>\n"; print "パスワード <input type=password name=pwd size=4 maxlength=8>\n"; print "<input type=submit value=\"送信\"> </form> </td> </tr> </table>\n"; 上の、「編集」と「削除」という文字のサイズを変えたいのですが、 どうすればいいのですか? <font size='2'>とか入れたけど、変わりませんでした。 (入れた場所が悪かったのかな??) お願いします。

    • ベストアンサー
    • CGI
  • テーブルにリンクバナーを貼る時

    テーブルを作って、セルの中にリンクしているサイトさんのバナーを貼ろうと思っています。 実際に貼ると、リンクバナーの上が空いてしまいます。 いろいろ試したのですが、ここ2週間くらいでhtmlを勉強し出した初心者のため、 何が悪いのか分かりません。 詳しい方がいらっしゃいましたら、見ていただけますか。 ××には画像のファイル名、※※にはサイトURLを入れています。 <table border align="center"> <caption align="top"><b>≪○×△≫</b></caption> <tr> <td width="140"> サイトバナー</td> <td width="130"> 管理人様/td> <td><width="400"> サイト傾向等</td> </tr> <tr><td width="100"><A HREF="http://※※" target="_blank"> <IMG src="××.gif" border="0"></A></td> <td width="130"> ○○様</td> <td width="400">サイト紹介文</td> </tr> </table> valign="top"も試しましたが、ダメでした。 バナーの画像がgifでもjpgでも同じです。 何が原因でしょうか。

  • Dreamweaverのデザインで表示がおかしい時

    IEだと綺麗に表示されるけど、Dreamweaverのデザインで見ると表示がおかしい時って結構あり困ってます。 ソースフォーマットとかやってもやはり駄目です。 今回の場合、どのタグが悪そうでしょうか? <HTML> <HEAD> <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXT/HTML; CHARSET=EUC-JP"> </HEAD> <BODY> <BR> <BR> <BR> <TABLE align="center" cellSpacing=0 cellPadding=0 width="95%" bgColor=#0066cc border=0> <TBODY><TR><TD> <TABLE cellSpacing=2 cellPadding=1 width="100%" border=0> <TBODY> <TR bgColor=#0066cc> <TD align=middle><SMALL><B><FONT color=#ffffff> テキストツール </FONT></A></B></SMALL>&nbsp; </TD></TR> <TR bgColor=#ffffff> <TD align=middle> <TABLE height="400" cellSpacing=0 cellPadding=1 width="95%" border=0> <TBODY> <TR valign=top> <TD width="100%" valign="center" align="center"> <BR><A>トップページ</A><BR><BR> </TD> </TR> <TR valign=top> <TD width="100%" valign="top" align="center"> <A HREF="list">あ</A><BR><BR> <A HREF="clist">い</A><BR><BR> <A HREF="slist">う</A><BR><BR> </TD> </TR> </TD></TR></TBODY></TABLE> </TD></TR></TBODY></TABLE> </TD></TR></TBODY></TABLE> </BODY></HTML>

  • フレームの分割について

    このようなレイアウトでフレーム分割したいのですが、どのようなソースにしたら良いのでしょうか?また、様々な環境できちんと表示されるでしょうか? A・C・E・Fには画像を挿入。DはメインのHTMLを表示。BはメニューのHTMLを表示。 <TABLE COL="4" ROW="3" WIDTH="770" BORDER="1" CELLSPACING="0" CELLPADDING="0"> <TR ALIGN="CENTER"> <TD COLSPAN="3" WIDTH="586" HEIGHT="106">A</TD> <TD ROWSPAN="3" WIDTH="184">B</TD> </TR> <TR ALIGN="CENTER"> <TD WIDTH="40" HEIGHT="350">C</TD> <TD WIDTH="506" HEIGHT="350">D</TD> <TD WIDTH="40" HEIGHT="350">E</TD> </TR> <TR ALIGN="CENTER"> <TD COLSPAN="3" WIDTH="586" HEIGHT="106">F</TD> </TR> </TABLE>

専門家に質問してみよう