我目前正在做一个学校课程项目。它要求我们编写一个网站。我们设计了一个网站,为我们的学校社区提供在线食品订购服务。
我想知道如何通过单击一个按钮来更改mysql服务器中特定字段中的数据。
我设计了一个用户个人资料页面,显示了用户的信息。他们可以通过点击“显示订单”按钮查看他们以前的订单。然后将显示包含订购信息的表格。
我在每行后面添加了一个名为“Delivered”的按钮。我希望当用户点击“已发送”按钮时,可以将Ordering_status从“ordered”更改为“deliver”。我在下面附上了我的布局页面。
https://www.dropbox.com/s/lyfjn9hed1zfjyd/user_profile.png
有人可以帮助我吗?
我无法在此处附加我的代码。它将以混乱的方式显示。请使用以下链接 https://www.dropbox.com/s/u1h73lx07hrsr78/profile.php
谢谢!
<script>
function myfunction(int id)
{
$link=mysqli_connect("localhost","f34s25","f34s25","f34s25");
$a="UPDATE orders SET Ordering_status="delivered" where order_id=id;
$b=mysqli_query($a);
}
</script>
答案 0 :(得分:2)
一个简单的解决方案是为按钮提供一个名称。就像这个
<input type="submit" value="delivered" name="delivered">
当用户点击此提交按钮时,取下php部分中的值。并检查是否点击了它,如下所示
if(isset($_POST['delivered']))
{
$a="update yourtablename set Ordering_status="deleivered" where name="$name";
$b=mysqli_query($a);
}