当使用PHP编写自适应新闻单页面时,可以考虑以下步骤:
以下是一个简单的示例代码,演示了如何使用PHP从数据库中获取新闻数据并在自适应页面上显示它们:
php复制代码
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>自适应新闻单页面</title> | |
<style> | |
/* 通用样式 */ | |
body { | |
font-family: Arial, sans-serif; | |
margin: 0; | |
padding: 20px; | |
} | |
h2 { | |
color: #333; | |
} | |
.news-item { | |
margin-bottom: 20px; | |
} | |
.news-item h3 { | |
color: #555; | |
} | |
.news-item p { | |
color: #777; | |
} | |
/* 响应式设计 */ | |
@media (max-width: 600px) { | |
.news-item { | |
width: 100%; | |
display: block; | |
} | |
.news-item h3 { | |
font-size: 18px; | |
} | |
.news-item p { | |
font-size: 14px; | |
} | |
} | |
</style> | |
</head> | |
<body> | |
<h1>自适应新闻单页面</h1> | |
<?php | |
// 连接到数据库服务器(这里使用MySQLi扩展) | |
$servername = "数据库服务器地址"; | |
$username = "用户名"; | |
$password = "密码"; | |
$dbname = "数据库名"; | |
$conn = new mysqli($servername, $username, $password, $dbname); | |
if ($conn->connect_error) { | |
die("连接失败: " . $conn->connect_error); | |
} | |
// 获取新闻数据(这里使用简单的查询语句) | |
$sql = "SELECT * FROM news"; | |
$result = $conn->query($sql); | |
if ($result->num_rows > 0) { | |
// 显示新闻列表 | |
while ($row = $result->fetch_assoc()) { | |
echo '<div class="news-item">'; | |
echo '<h2>' . $row['title'] . '</h2>'; // 这里可以根据需要修改显示的标题字段 | |
echo '<h3>' . $row['date'] . '</h3>'; // 这里可以根据需要修改显示的日期字段 | |
echo '<p>' . $row['content'] . '</p>'; // 这里可以根据需要修改显示的内容字段 | |
echo '</div>'; | |
} | |
} else { | |
echo "没有新闻可显示"; | |
} | |
$conn->close(); // 关闭数据库连接 | |
?> | |
</body> | |
</html> |