CGI初心者です。データベース検索のCGIをフリーからカスタマイズをかけて利用を試みています。今の状態では、検索結果が、
print "<LI><a href=\"$script?mode=view&no=$no\">$sub</a>\n";
状態で表示されます。
が、これをメンテするときの一覧状態にしたいのです。
メンテ時の表示プログラムは、
# 管理画面を表示
&header;
$count = @lines;
print "<center>\n";
print "<form action=\"$script\" method=\"$method\">\n";
print "<input type=hidden name=pass value=\"$in{'pass'}\">\n";
print "<input type=hidden name=mode value=\"admin\">\n";
print "<input type=hidden name=action value=\"delete\">\n";
print "<table border=1 cellspacing=1><tr>\n";
print "<th>削除<th>料理名<th>食種<th>食材<th>調理法<th>コメント</tr>\n";
foreach $line (@lines) {
local($no,$sub,$com,$p1,$p2,$p3) = split(/<>/, $line);
$com =~ s/<br>/ /g;
$com =~ s/</</g;
$com =~ s/>/>/g;
if (length($com) > 60) { $com = substr($com,0,58); $com = "$com" . '..'; }
print "<tr><th><input type=checkbox name=del value=\"$no\"></th>";
print "<td><b><a href=\"$script?mode=mente&no=$no\">$sub</a></b></td>";
print "<td>$part1[$p1]</td><td>$part2[$p2]</td><td>$part3[$p3]</td>";
print "<td><small>$com</small></td></tr>\n";
}
print "</table><P>\n";
です。どうしたら、メンテ時のような一覧の表形式で表示できるのでしょうか?
あと、あまりに言語がわからないので、なにか良い参考書及びHPがあれば教えてください。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
検索結果を表示している前後のプログラムが見たいです。
>print "<LI><a href=\"$script?mode=view&no=$no\">$sub</a>\n";
表示行で変数$noや$subを使っていますが、
その変数はどのように定義されていますか?
また、メンテプログラムの$p1や$p2や$comは、
表示プログラムで取得することができますか?
メンテプログラムには、食種名の配列@part1や
食材名の配列@part2があると思いますが、
表示プログラムにもありますか?
もし、変数の条件が同じにできれば、
メンテプログラムから削除のためのチェックボックスだけを取り除くだけで、
表形式にしているプログラムを利用することができると思いますが。
ちなみに、CGIはPerlというスクリプト言語で書かれています。
Perlが分からないということであれば、
下のようなページあたりを見て回って、
情報収集してみてください。
Perlカテゴリの質問を参考にするのもよいでしょう。
http://oshiete1.goo.ne.jp/oshiete.php3?c=255
参考URL:http://www.harukaze.net/~mishima/perl/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
sendmail 送信先を複数設定す...
-
ラジオボタンが両方とも選択で...
-
wordの数式について 定積分を書...
-
INPUT TYPE
-
WEBページを強制的に横画面で見...
-
EXCELとの連携
-
VB初心者。小数点以下の表示で...
-
「value」に2つの値をセットす...
-
[HTML]プルダウンメニューの横...
-
サーバーのテキストファイルを...
-
別formのhidden項目を自form値...
-
UTF-8で文字化けしないようにす...
-
MSPゴシックで、一番幅を取る文字
-
チェックボックスグループの一...
-
シングルコーテーション(')と...
-
複数ボタンのvalueを送れない
-
CGIで得た内容をHTMlページに代入
-
select値をhiddenのvalueに渡し...
-
VB.net データーグリッドビュー...
-
チェックボックスの返す値
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlからパラメータで、cgiに渡...
-
metaタグについて
-
CGI経由でのPDFファイルをダウ...
-
sendmail 送信先を複数設定す...
-
perl/cgi リダイレクトができない
-
iis+cgiでmultipart/form-data...
-
フォントサイズを変えるには?
-
テキストエリアのインプットをP...
-
ホームページビルダーで作ったh...
-
cgi(perl) sendmailの使い方
-
CSVを読み込んでメニューを作成...
-
フォームメール(iモード用)で...
-
POST送信
-
CGIで~秒後にジャンプします。...
-
cgiについて教えて下さい。
-
CGI内でけいたいスマホの振り分け
-
CGIから表生成(1行に数件のデ...
-
ログファイルの編集についてお...
-
CGI
-
Yomi-Search追加機能で・・・
おすすめ情報