cgiで表示したフレームに結果を表示したい
cgiで作成した画面でフレームを左右に分割したのですが、
内容が表示できません。
cgiで作成したフレーム分割した画面に
結果を表示させる方法を教えてください。
(cgiの記述の仕方が間違えているのか?
htmlの<frameset>、<frame>タグの設定の仕方が悪いのか?
そもそも全体の流れの考え方が間違えているのか?
分からず、行き詰ってしまっています…。)
どうか宜しくお願いいたします。
■作成したファイルは下記のような仕様です。
TEST.html :ボタン操作で、AAA.ccを実行する。
AAA.cc :作成した画面上のリンクをクリックすることでBBB.ccを実行する。
画面は左右にフレーム分割し、
左側フレームにAAA自身の実行結果として取得したファイルのリストを
右側フレームにファイルリストでリンクした画面を表示させる。
BBB.cc :AAAから指定されたリンクを加工して開く。
■ファイルの内容は下記のような感じです…。
>>>TEST.html
<form action="**パス**/AAA">
<input type="hidden" name="path" value="**AAAに渡すデータ**">
<input type="submit" value="リスト">
</form>
>>>AAA.cc
cout << "<frameset cols=\"30%,*\">" << endl;
cout << "<frame src=\"**パス**/\" name=\"listA\">" << endl;
:(省略)
cout << "<a href=\"**パス**/BBB?path=" << BBBに渡すデータ << "\" target=\"ContensB\"
>" << endl;
:(省略)
cout << "<frame src=\"**パス**/\" name=\"ContentsB\">" << endl;
cout << "<html>" << endl;
cout << "<head>" << endl;
cout << "<title>Contents</title>" << endl;
cout << "</head>" << endl;
cout << "<body>" << endl;
cout << "</body>" << endl;
cout << "</html>" << endl;
cout << "</frameset\">"
>>>BBB.cc
:(省略)
cout << getContents() << "<br>" << endl;
:(省略)
どうか宜しくお願いいたします。
お礼
回答を参考に、 もう少し考えて記述してみたら、フレームは分割できました。 ありがとうございました。 しかし、まだ問題が…。(汗) フレームの中身は表示されませんでした。 下記のように記述してみたのですが、 frameタグの書き方が間違えてるのでしょうか…? cout << "<frameset cols=\"30%,*\">" << endl; cout << "<frame name=\"AAA\" src=\"aaa.cc?name=\"value\">" << endl; : (省略) cout << "<frame name=\"BBB\" src=\"bbb.cc?name=\"value\">" << endl; : (省略) cout << "</frameset>" << endl; もう少し考えてみます…。 再々申し訳ありませんが、助言ありましたらお願いいたします。
補足
理解不十分ですみません。 もう少し噛み砕いて説明していただけますでしょうか…。 aaa.cc内に、framesetタグとframeタグの記述を追記するのですか?