在html中回显html值

时间:2018-03-29 20:38:50

标签: php html mysql

如何在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>

现在如何显示:Now

应该如何看待

3 个答案:

答案 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?如果某人关闭了他们的帐户或删除了桌子中间的某些行,会发生什么?