onclick按钮在db php中保存数据

时间:2015-12-14 10:06:50

标签: php cakephp

当我点击是或否按钮时,我想将db中的字段更新为1或0 ..

User.getAll().forEach(user => 
   Group.getAll(user).forEach(group =>
       Constraint.getAll(group)))

上面的代码显示视图页面中的按钮为yes和no。 当我点击是按钮时,数据库没有变化。 我该怎么办?

1 个答案:

答案 0 :(得分:2)

获取按钮的值并通过这样的AJAX请求发送。

<table id="main" class="display" cellspacing="0" width="100%">
<thead>
<tr>
    <th>Date</th>
    <th>Amount</th>
    <th>Approve</th>
</tr>
</thead>
<tbody>
    <?php $i= 0;
    foreach($purchaseorder as $tdata): $i++; ?>
    <tr >
        <td><?php echo $tdata['pay_date']; ?></td>
        <td><?php echo $tdata['amount']; ?></td>
        <td>  <input type="button" onClick="save(this);" value="Yes">
        <input type="button" onClick="save(this);" value="No"></td>
    </tr>
    <?php
    endforeach;
    ?>
</tbody>
</table>
<script>
function save(curEle){
  $.ajax({
    type: "POST",
    url: "Marketing/add.ctp",
    data: {status: curEle.value},
    success: function(data) {
      alert("Ajax save executed!");
    }
  });
}
</script>

在PHP脚本中,将状态保存为1表示“是”,将0表示为“否”