-PR-
締切済み

検索結果の表示形式を表形式にしてだしたいのですが・・・

  • すぐに回答を!
  • 質問No.32484
  • 閲覧数94
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 67% (40/59)

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/</&lt;/g;
$com =~ s/>/&gt;/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があれば教えてください。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全1件)

  • 回答No.1
レベル8

ベストアンサー率 62% (25/40)

検索結果を表示している前後のプログラムが見たいです。 >print "<LI><a href=\"$script?mode=view&no=$no\">$sub</a>\n"; 表示行で変数$noや$subを使っていますが、 その変数はどのように定義されていますか? また、メンテプログラムの$p1や$p2や$co ...続きを読む
検索結果を表示している前後のプログラムが見たいです。
>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
お礼コメント
bori

お礼率 67% (40/59)

すいません。ありがとうございました。
参考 URLを頼りに再度チャレンジしてみます。 (。・_・。)ノ
投稿日時 - 2001-01-29 13:59:55
関連するQ&A


このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


新大学生・新社会人のパソコンの悩みを解決!

いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ