使用HTML和PHP无需重新加载即可更新值


Update values without reloading using HTML and PHP

我想用第二个用户更新第一个用户的值,而不重新加载,使用HTML和PHP。

user.html

 <html>
        <head>
        </head>
        <h1>color</h1>
        <body>
          <div id="txtHint">
         <form name="myForm" action="color.php" method="get">
         <tr><td>color<input type='text' name='color' id='clr/></td></tr>
        <tr><td><input type='submit'  id='submit' name='submit' onclick=''/></td></tr>
         </form>
        </div>
        </body>
        </html>

color.php

<?php
$color=$_GET['color'];
?>

例如,用户输入"red",因此在PHP页面中显示"red":

user2.html

 <html>
    <head>
    </head>
    <h1>color</h1>
    <body>
      <div id="txtHint">
     <form name="myForm" action="color.php" method="get">
     <tr><td>color<input type='text' name='color' id='clr'/></td></tr>
    <tr><td><input type='submit'  id='submit' name='submit' onclick=''/></td></tr>
     </form>
    </div>
    </body>
    </html>

我想要这样的输出:一旦用户2输入任何颜色,用户1的颜色也会被更改为user2的颜色。我该怎么做呢?

您需要ajax来完成此操作。

只有echo在php页面不能做什么。您需要将颜色保存到数据库中。

在user.html页面中,您应该定期检查数据库中的更改。在user2.html页面中,您需要使用ajax或执行普通的post或get方法更新数据库。