Javascript 如何使用php更改数据库onclick按钮中的字段值

Javascript 如何使用php更改数据库onclick按钮中的字段值,javascript,php,jquery,Javascript,Php,Jquery,我有一个代码,它将数据库中的信息显示在一个表中,每行都有order\u id。现在,当我单击id时,会出现一个模式,其中包含3个选项: 删除,更新和禁用行 我如何使用这些按钮中的一个来更改数据库中的值,其中如果$\u customer['order\u id']=order\u id,那么order\u status=1 echo "<td align='center' span style='font-weight:bold;'> <a href = '#' data-

我有一个代码,它将数据库中的信息显示在一个表中,每行都有
order\u id
。现在,当我单击id时,会出现一个模式,其中包含3个选项:
删除
更新
禁用行

我如何使用这些按钮中的一个来更改数据库中的值,其中
如果$\u customer['order\u id']=order\u id,那么order\u status=1

echo "<td align='center'  span style='font-weight:bold;'> <a   href = '#' data-toggle = 'modal' data-target = '#action'>".$f_customer['order_no']."</a></td>";
echo "<td>" .$f_customer['first_name']."</td>"; 
echo "<td>". $f_customer['last_name']."</td>";
echo "<td>". $f_customer['address']."</td>";
echo "<td>". $f_customer['driver_no']."</td>";
echo "<td>". $f_customer['d_time']."</td>";
echo "<td>". $f_customer['no_ofppl']."</td>";
echo”“;
回显“$f_客户['first_name']”;
“回声”$f_客户[“姓氏]”;
“回声”$f_客户[“地址]”;
“回声”$f_客户[“司机编号]”;
“回声”$f_客户['d_时间]”;
“回声”$f_客户[“否”];

如评论中所述

-1使用订单id(PHP)打开模式

-3模态 在此处显示所有3个按钮

<Input type="hidden" Name="modal_order_id" id="modal_order_id" value="" />

<div onclick="modal_func_delete()">delete</div>
<div onclick="modal_func_update()">update</div>
<div onclick="modal_func_disable()">disable</div>
-5 jquery

function rebuild_table() {
 // clean table Content with html('')
 // AJAX all rows from table.
 // Append new lines
}
如果您向它发送了参数,那么您只需要1个AJAX.php,这样您的脚本就知道在使用不同的参数触发时应该做什么

function modal_func_delete() {
{
    new Ajax.Request('AJAX.php',
    {
        method:'post',
        parameters:{q_input: $('.modal_order_id').val(), q_type: 'delete'},
        cache: false,
        onSuccess: function(transport)
        {
            jQuery('.debug').html(transport.responseText);
        }
    });
}
您的AJAX.php可以使用

if($_POST['q_type']=='delete')
{
// EXECUTE DB DELETE
}

将一个函数绑定到按钮并使用Ajax请求更新您的表我尝试了很多次,但没有成功,如何从表中获取order\u id值并使用Ajax发送?我想您的
order\u id
是“order\u no”。你必须绑定onclick才能打开按钮显示。通过这种方式,你可以用idI更新按钮的功能,我将尝试,但问题是有一个按钮首先打开模式有3个按钮,所以它不是直接的!然后,在提交ajax调用时,您必须将order id放在modal知道从何处获取它的位置—例如,一个隐藏字段、javascript变量、现有元素的数据属性。任何你可以信赖的地方。
function rebuild_table() {
 // clean table Content with html('')
 // AJAX all rows from table.
 // Append new lines
}
function modal_func_delete() {
{
    new Ajax.Request('AJAX.php',
    {
        method:'post',
        parameters:{q_input: $('.modal_order_id').val(), q_type: 'delete'},
        cache: false,
        onSuccess: function(transport)
        {
            jQuery('.debug').html(transport.responseText);
        }
    });
}
if($_POST['q_type']=='delete')
{
// EXECUTE DB DELETE
}