【发布时间】:2014-07-19 15:12:05
【问题描述】:
我想知道的是,当我从数据库中获取数据时,如何使用 PHP 对其进行格式化,使其看起来不错。我似乎得到的只是一个空白白页,当我使用谷歌浏览器检查元素检查该页面时,它说我有一个 500 内部错误。
例如,我正在使用 PDO 连接到数据库。这是我的代码:
<?php
$hostname='localhost';
$username='root';
$password='root';
try {
$dbh = new PDO("mysql:host=$hostname;dbname=fitness", $username, $password);
$sql = "SELECT * FROM fitness";
$fitnessResult = $dbh->query($s ql);
$fitness = $dbh->fetchObject($fitnessResult);
foreach ($fitness AS $fit) {
$fitnessArray[] = ['name' => $fit->name, 'id' => $fit->description];
}
$dbh = null;
}
catch (PDOexception $e) {
echo "Error is: " . $e-> etmessage();
}
这是我使用 twitter 引导框架的 html 即时消息。
<?php
include'inc/connect.inc.php';
?>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Fitness</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
<!-- Optional theme -->
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap- theme.min.css">
<link rel="stylesheet" href="css/style.css" />
<!-- Latest compiled and minified JavaScript -->
<script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-xs-4">
<?php foreach ($fitnessArray AS $fitness) { echo '<h2>'. $fitness['name'] .'</h2>'; echo '<p>' . $fitness['description'] . '</p>';} ?>
</div>
<div class="col-xs-8">
<p>Dummy Text</p>
</div>
</div>
</div>
</body>
</html>
那我怎么把名字放到H1标签里,把描述放到P标签里。
谢谢
【问题讨论】:
-
看起来你已经在这样做了,有什么问题?
-
你不要“用 php 格式化”——php 是一种服务器端语言——设计和视觉的东西是在客户端完成的(主要使用图像和 HTML 和 CSS 的语法)跨度>
-
你的问题一点都不清楚
-
@Dagon 它所做的只是返回一个空白页,当我检查 chrome 中的元素时,我得到一个 500 内部错误??
-
也许下次在乞讨时分享这些信息..
标签: php html mysql twitter-bootstrap pdo