0

我想使用 HTML 和 PHP 在不重新加载的情况下用第二个用户更新第一个用户的值。

用户.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>

颜色.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 颜色。我怎样才能做到这一点?

4

1 回答 1

2

您将需要 ajax 来执行此操作。

只有 php 页面中的 echo 不能做任何事情。您需要将颜色保存到数据库中。

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

于 2013-03-29T11:00:03.897 回答