我想使用 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 的颜色也会更改为用户 2 的颜色。我怎样才能做到这一点?
最佳答案
您将需要 ajax 来执行此操作。
只有php页面中的echo不能做任何事情。您需要将颜色保存到数据库中。
在 user.html 页面中,您应该定期检查数据库中的更改。在 user2.html 页面中,您需要使用 ajax 更新数据库或执行正常的 post 或 get 方法。
关于php - 使用 HTML 和 PHP 更新值而无需重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15701686/