我想要的效果是点击导航区让主体区能出现导航区所点击的标题。
。
望采纳!点击该回答右侧的“采纳”按钮即可采纳!!!
可以使用PHP和SQL语句实现这个功能。
首先,在数据库中创建一个表,包含标题和内容两个字段。然后,在PHP脚本中连接数据库,使用SQL语句从表中读取所有的标题。
在导航区的HTML代码中,使用PHP循环遍历所有的标题,并使用HTML链接标签将每个标题链接到对应的内容页面。
在内容页面的PHP代码中,使用$_GET变量获取URL中的标题参数,并使用SQL语句从表中读取对应的内容。
下面是一个示例代码:
导航区的HTML代码:
<ul>
<?php
// 连接数据库
$conn = mysqli_connect("localhost", "username", "password", "database_name");
// 从表中读取所有的标题
$result = mysqli_query($conn, "SELECT title FROM table_name");
// 遍历所有的标题,并使用HTML链接标签将每个标题链接到对应的内容页面
while ($row = mysqli_fetch_assoc($result)) {
echo '<li><a href="content.php?title=' . $row['title'] . '">' . $row['title'] . '</a></li>';
}
?>
</ul>
内容页面的PHP代码:
<?php
// 连接数据库
$conn = mysqli_connect("localhost", "username", "password", "database_name");
// 使用$_GET变量获取URL中的标题参数
$title = mysqli_real_escape_string($conn, $_GET['title']);
// 使用SQL语句从表中读取对应的内容
$result = mysqli_query($conn, "SELECT content FROM table_name WHERE title='$title'");
$row = mysqli_fetch_assoc($result);
// 输出内容
echo $row['content'];
?>
上面的代码使用了PHP的mysqli扩展(MySQL Improved Extension)来连接数据库并执行SQL语句。注意要替换代码中的用户名、密码、数据