使用php更新数据库中的网页内容

时间:2014-07-03 10:55:47

标签: php html mysql

我正在使用php将数据上传到数据库并使用php来显示数据库中的数据。

在下面的脚本中,我使用php来显示数据库中的所有内容。数据库表中的每一行都将显示在<div>元素中,<p>元素用于包含一行中的每一列。

但剧本实际上从未运行过!我发现错误是因为>语句中每个标记末尾的符号echo,例如:

声明>

中的echo "<div class="post">";

如果我删除此>符号,则下一个>会导致同样的问题。

一开始,我认为这是因为引号,但我在echo语句中尝试''而不是“”但我仍然遇到同样的问题。那么究竟在PHP代码中使用HTML标签的方式是什么?

我想我在这里有一些误解。

这是完整的脚本:

            <div class="dashboardA">
                <?php
                    $con = mysqli_connect("localhost", "Dave", "password");
                    if (!$con){
                        die ("Could not connect to database: " . mysqli_connect_error());
                    }
                    mysqli_select_db($con, "snippet");

                    $sql = mysqli_query($con, "select * from persons");

                    while ($data=mysqli_fetch_array("$sql")){
                        echo "<div class="post">";
                        echo "<p>"; echo $data["FirstName"]; echo "</p>";
                        echo "</div>";
                    }
                ?>
            </div>

输出

'; echo "
" . $data["FirstName"] . "

"; echo "
"; } ?>

2 个答案:

答案 0 :(得分:0)

尝试使用

while ($data=mysqli_fetch_array("$sql")){
                    echo "<div class=\"post\">";
                    echo "<p>"; echo $data["FirstName"]; echo "</p>";
                    echo "</div>";
                }

请注意,更改未使用&#39;类=&#34;后&#34;&GT; &#39;,你应该更好地使用&#39;类= \&#34;交\&#34;&GT; &#39;

就这么简单,就像你做的那样,你只需要采取&#34; post&#34;来自回声字符串的单词,用&#34; \&#34;签名你标记&#39; &#34; &#39;标志作为字符串的一部分。

希望我能帮助解决问题,和平。

你试过我写的吗?这实际上应该有用。

答案 1 :(得分:0)

请试试这个:

while ($data=mysqli_fetch_array($sql)){
                        echo '<div class="post">';
                        echo '<p>' . $data["FirstName"] . '</p>';
                        echo '</div>';
                    }

小心引号并使用点符号连接字符串。