HTML中PHP写入方法:
最直接的方法是在需要用的地方直接引入,如下文所示
特别是当我们需要把数据库的信息呈现在表单中,我们可以在HTML文件中插入PHP代码块,通过它获取到数据,然后在需要呈现的位置插入便可
<?php
require('./config.php');
//实例化PDO获取数据库连接
$pdo = new PDO(DSN,USER,PASS);
//执行学生信息查询
$stmt = $pdo->query("select *from user_check where id=".$_GET['id']);
//解析数据 //只解析其中一个元素,所以用fetch
$user_check = $stmt->fetch(PDO::FETCH_ASSOC);
//判断是否有信息
if (!$user_check) {die("没有找到要修改的信息!"); } ?>
<form action="action.php?a=alter" method="post">
<!-- 隐藏域传送参数 -->
<input type="hidden" name="id" value="<?php echo $user_check['id'] ?>">
<table width="350" border="0">
<tr>
<td>姓名:</td>
<td>
<input type="text" name="userName" value="<?php echo $user_check['userName'] ?>">
</td>
</tr>
PHP中HTML写入方法
最简单的做法是
echo '
<!DOCTYPE html>
<html>
<head>
<title> </title>
</head>
<body>
<span>测试页面</span>
</body>
</html>
通过echo方式直接输出
foreach ($list as $user_check) {
echo "<tr>";
echo "<td>{$user_check['id']}</td>";
echo "<td>{$user_check['userName']}</td>";
echo "<td>{$user_check['yb_id']}</td>";
echo "<td>{$user_check['telNumber']}</td>";
echo "<td>{$user_check['college']}</td>";
echo "</tr>";
}
在方法中嵌套调用,注意最下面的HTML前面不能有空格
$page .= <<<HTML
<li class="$active"><a href="$url$i">$i</a></li>
HTML;