如何在html标签内回显?我在这里阅读了一些文章,我明白我必须将所有HTML标记放在PHP中,但是当我这样做时,它将不会显示正确的布局。我的意思是,它将它放在页面顶部而不是显示它所属的位置。我怎样才能做到这一点?附上两张图片来更好地解释我破碎的英语
<?php
include("config.php");
if ($con->connect_error) {
die("Connection failed: " . $con->connect_error);
}
$sql = "SELECT id FROM users";
$result = $con->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<div class='inner'> <h2 class='major'>How many accounts</h2> <p>We currently have ". $row["id"] . " accounts!</p></div>";
}
} else {
echo "0 results";
}
$con->close();
?>
我想在HTML标记中只放入行ID,因为在PHP内部的HTML中它显示了页面上的第一个,它没有显示它应该属于的位置。
<section id="four" class="wrapper alt style1">
<div class="inner">
<h2 class="major">How many accounts</h2>
<p>We currently have <?php echo $row["id"] ?> accounts!</p>
答案 0 :(得分:0)
我已经达成了答案。
在HTML部分我添加了<?php echo $ID ?>
,在PHP部分我用
while($row = $result->fetch_assoc()) {
$ID = $row['id'];
}
现在脚本看起来像这样
<?php
include("config.php");
if ($con->connect_error) {
die("Connection failed: " . $con->connect_error);
}
$sql = "SELECT id FROM users";
$result = $con->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$ID = $row['id'];
}
} else {
echo "0 results";
}
$con->close();
?>
和HTML部分
<h2 class="major">How many Accounts?</h2>
<p>Currently we have <?php echo $ID ?> accounts.</p>
答案 1 :(得分:0)
为结果指定变量。
while($row = $result->fetch_assoc()) {
$id = $row["id"]; }
然后你的html中你需要做的就是以下几点。
<?php echo $id; ?>
我希望这会有所帮助。祝你有美好的一天。
答案 2 :(得分:0)
为什么不回复$ result-&gt; num_rows而不是id?如果某人关闭了他们的帐户或删除了桌子中间的某些行,会发生什么?