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

时间:2017-01-23 10:22:01

标签: javascript php jquery

我有这个代码,它在每个行中order_id的表中显示数据库中的信息。现在当我点击id时,会出现一个带有3个选项的模态: DeleteUpdateDisable row

如何使用其中一个按钮更改if $_customer['order_id'] = order_id then order_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>";

1 个答案:

答案 0 :(得分:0)

如评论中所述。

-1打开带有订单ID(PHP)的模态

print '<div onclick="open_modal(\''.$f_customer['order_no'].'\')">'.$f_customer['order_no'].'</div>';

-2 jquery

function open_modal(order_no){
 // Change value of INPUT
 // Display Modal
}

-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>

-4 jquery

function modal_func_delete() {
  // get id from INPUT
  // DO AJAX DELETE
  // execute function rebuild_table
  // Close Modal
}

-5 jquery

function rebuild_table() {
 // clean table Content with html('')
 // AJAX all rows from table.
 // Append new lines
}

如果您向其发送参数,则只需要1个AJAX.php,因此当使用不同参数的ist triggert时,您的脚本知道该怎么做。

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
}