Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使MySQL数据库显示在index.php上_Php_Database_Ajax_Mysql - Fatal编程技术网

如何使MySQL数据库显示在index.php上

如何使MySQL数据库显示在index.php上,php,database,ajax,mysql,Php,Database,Ajax,Mysql,我在我的网站上有一个提交表单(index.php),数据(用户提交)存储在MySQL数据库中。现在,我让用户提交一篇文章,然后页面将他们引导到update.php,其中显示了他们输入的内容 但是,我希望MySQL数据库中的所有数据都显示在index.php上。这很像一个评论系统。用户提交一个帖子。。。并在同一页面上的其他提交帖子上方查看他们的帖子。我想我错过了阿贾克斯 下面是index.php的代码 <div align="center"> <p>&nbs

我在我的网站上有一个提交表单(index.php),数据(用户提交)存储在MySQL数据库中。现在,我让用户提交一篇文章,然后页面将他们引导到update.php,其中显示了他们输入的内容

但是,我希望MySQL数据库中的所有数据都显示在index.php上。这很像一个评论系统。用户提交一个帖子。。。并在同一页面上的其他提交帖子上方查看他们的帖子。我想我错过了阿贾克斯

下面是index.php的代码

   <div align="center">
 <p>&nbsp;</p>
 <h2 align="center" class="Title"><em><strong>REDACTED</strong></em></h2>
 <form id="form1" name="form1" method="post" action="update.php">
<hr />
<label><br />
  <form action="update.php" method="post">
 REDACTED: <input type="text" name="text" />
  <input type="submit" />
  </form>
  </label>
</form>
</div>

非常感谢

我稍微修改了HTML,主要是为了去掉嵌套的
表单
标记:

<div align="center">
    <p>&nbsp;</p>
    <h2 align="center" class="Title"><em><strong>REDACTED</strong></em></h2>
    <form method="post" action="update.php">
        <label for="text">REDACTED:</label> <input type="text" name="text" />
        <input type="submit" />
    </form>
</div>
  • AJAX使它更加复杂,所以我没有使用它
  • 现在,当有人提交到
    update.php
    时,提交的文本将出现,并在其下方显示以前提交的所有文本
  • 我添加了
    mysql\u real\u escape\u string()
    以防止SQL注入。这一点非常重要,否则恶意用户可能会删除您的所有数据。见:
  • 我添加了
    mysql\u error()

我稍微修改了HTML,主要是为了去掉嵌套的
表单
标记:

<div align="center">
    <p>&nbsp;</p>
    <h2 align="center" class="Title"><em><strong>REDACTED</strong></em></h2>
    <form method="post" action="update.php">
        <label for="text">REDACTED:</label> <input type="text" name="text" />
        <input type="submit" />
    </form>
</div>
  • AJAX使它更加复杂,所以我没有使用它
  • 现在,当有人提交到
    update.php
    时,提交的文本将出现,并在其下方显示以前提交的所有文本
  • 我添加了
    mysql\u real\u escape\u string()
    以防止SQL注入。这一点非常重要,否则恶意用户可能会删除您的所有数据。见:
  • 我添加了
    mysql\u error()

要在同一页中显示数据,您必须按照以下操作:

<form method="post" action=**"index.php"**>
    <label for="text">REDACTED:</label> <input type="text" name="text" />
    <input type="submit" onsubmit="addInputedData"/>
</form>

编辑:

为了在同一页面中显示输入的数据,您必须创建一个函数,该函数使用AJAX将元素添加到页面中,如p、tagh3等,在其中输入要显示的数据等,并在:

(向上看)

要在同一页中显示数据,您必须按照以下操作:

<form method="post" action=**"index.php"**>
    <label for="text">REDACTED:</label> <input type="text" name="text" />
    <input type="submit" onsubmit="addInputedData"/>
</form>

编辑:

为了在同一页面中显示输入的数据,您必须创建一个函数,该函数使用AJAX将元素添加到页面中,如p、tagh3等,在其中输入要显示的数据等,并在:

(看上面)

你需要先学习基础知识,恕我冒犯。我现在离开,也许其他人可以回答你的问题,这里有一些提示:1)你可以将表单提交到同一页面
index.php
(没有ajax)在
update.php
页面中使用相同的代码,并且在表单上方有一个DIV,从数据库中检索所有数据并在其中输出。2)未“安全地”准备要插入数据库的数据!首先清理嵌套的表单,这通常不是一个好主意。然后将其余部分分解为更简单的部分:提交一个值并将其存储在数据库中。查询所有值并显示它们。然后把它们放在一个页面上。感谢所有的评论--@Webarto,我知道哈哈。我只是在做这个小项目的同时学习。你需要先学习基础知识,恕我冒犯。我现在离开,这样也许其他人可以回答你的问题,无论如何,这里有一些提示:1)你可以将表单提交到同一页面
index.php
(没有ajax)在
update.php
页面中使用相同的代码,并且在表单上方有一个DIV,从数据库中检索所有数据并在其中输出。2)未“安全地”准备要插入数据库的数据!首先清理嵌套的表单,这通常不是一个好主意。然后将其余部分分解为更简单的部分:提交一个值并将其存储在数据库中。查询所有值并显示它们。然后把它们放在一个页面上。感谢所有的评论--@Webarto,我知道哈哈。我只是在为这个小项目工作的过程中学习。哇。。三十多岁我真不敢相信你竟然不遗余力地帮了我这么多。我有很多东西要学。非常感谢你。啊,谢谢,谢谢。如果可以的话,我会投更高的票,但我参加这场比赛才两周哇。。三十多岁我真不敢相信你竟然不遗余力地帮了我这么多。我有很多东西要学。非常感谢你。啊,谢谢,谢谢。如果可以的话,我会投更高的票,但我参加这场比赛才两周