-2

左側にメニュー、右側にコンテンツがある2列のWebサイトを作成する必要があります。私はこのインデックスファイルを持っています-

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>Admin</title>
</head>
<frameset border="0" frameborder="0" rows="15%,*" framespacing="0">
    <frame src="atop.html">
    <frameset cols="22%,*">
        <frame src="amain.html" />
        <frame src="ad.php" name="content" id="content"/>
    </frameset>
</frameset>
</html>

atop.htmlはどこにありますか-

<!DOCTYPE HTML>
<html>
<body>
<center><h1><u>Admin</u></h1></center>
</body>
</html>

そしてamain.htmlは-

<!DOCTYPE html>
<html>
<body>
What do you want to do?<br />
<a target="content" href="ad.php?q=csr">CREATE STUDENT RECORD</a><br />
<a target="content" href="ad.php?q=dasr">DISPLAY ALL STUDENTS RECORD</a><br />
<a target="content" href="ad.php?q=dstr">DISPLAY SPECIFIC STUDENT RECORD</a><br />
<a target="content" href="ad.php?q=msr">MODIFY STUDENT RECORD</a><br />
<a target="content" href="ad.php?q=dsr">DELETE STUDENT RECORD</a><br />
<a target="content" href="ad.php?q=cb">CREATE BOOK</a><br />
<a target="content" href="ad.php?q=dab">DISPLAY ALL BOOKS</a><br />
<a target="content" href="ad.php?q=dsb">DISPLAY SPECIFIC BOOK</a><br />
<a target="content" href="ad.php?q=mb">MODIFY BOOK</a><br />
<a target="content" href="ad.php?q=db">DELETE BOOK</a><br />
<a target="content" href="ad.php?q=cp">CHANGE PASSWORD</a><br />
</body>
</html>

そしてad.phpは-

<html>
<body>
<?php
$q=$_GET['q'];
echo $q;
?>
</body>
</html>

主な問題は、正しく機能していないことです。コードに間違いはありますか、教えてください。本当にありがとうございました!!

4

3 に答える 3

1

改善できることがいくつかあります。

  • フレームは非推奨です。継続して使用することは強くお勧めしません。すべてのコンテンツを1つのページに集中させ、ある程度のモジュール性が必要な場合はサーバーサイドインクルードを使用します。
  • <center>やなどの純粋な表現項目は避け<u>、CSSを使用して目的の結果を達成してください。

(それほど重要ではないもの)

  • <ul>メニューには順序付けられていないリスト( )を<br>使用します。そのように使用することは意図されていません。
  • メニューテキストをすべて大文字にしないでください。CSSルールtext-transform: capitalizeがあります。すべきでない理由は、一部のユーザーがスクリーンリーダーを使用したい場合があり、テキストの読み方が異なるためです。
于 2012-08-22T09:29:31.563 に答える
1

フレームを削除し、代わりにdivを使用してページのレイアウトを設定してみてください。続いて、3つのファイルのphpインクルードを使用します。

于 2012-08-22T09:30:57.067 に答える
-1

ad.phpの名前をasds.phpに変更するだけで問題を解決できます

于 2012-08-22T10:22:49.053 に答える