我想用第二个用户更新第一个用户的值,而不重新加载,使用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方法更新数据库。