基于点击按钮更新表格时的案例陈述?

时间:2014-04-09 15:08:44

标签: php mysql

我有一张如下表:

<tr>
            <td>{{ item.wo_num_and_date }}</td>
            <td>{{ item.comp_name_and_number }}</td>
            <td>{{ item.finish_sizes }}</td>
            <td>{{ item.material }}</td>
            <td>{{ item.total_num_pieces }}</td>
            <td>{{ item.workorder_num_one }}</td>
            <td>{{ item.notes_one }}</td>
            <td id='signoff_userone'><input type='button' id='signoff_user_one' data-rowid={{ item.id }} value='Signoff' /> {% if item.signoff_user_one is defined and item.signoff_date_one is defined %}{{ item.signoff_user_one.name|title }} {{ item.signoff_date_one }} {% endif %}</td>
            <td>{{ item.workorder_num_two }}</td>
            <td>{{ item.notes_two }}</td>
            <td id='signoff_usertwo'><input type='button' id='signoff_user_two' data-rowid={{ item.id }} value='Signoff' /> {% if item.signoff_user_two is defined and item.signoff_date_two is defined %}{{ item.signoff_user_two.name|title }} {{ item.signoff_date_two }} {% endif %}</td>
            <td>{{ item.workorder_num_three }}</td>
            <td>{{ item.notes_three }}</td>
            <td><input type='button' id='signoff_user_three' value='Signoff' /> {{ item.signoff_user_three.firstname }} {{ item.signoff_user_three.lastname }}</td>
        </tr>

小提琴:http://jsfiddle.net/qwUV4/1/

这是我在点击按钮时调用的PHP代码,一切都适用于第一个“注销”框但其他2个不起作用,显然是因为我的Update语句下面只设置为更新列“ signoff_user_one”。

<?php
    require_once('../includes/config.php');

    $user_id = getuserinfo($loggedin_id);
    $row_id = (int)mysqli_escape_string($dbc3, $_POST['rowid']);


    $sql = "UPDATE checklist_component_stock SET signoff_user_one = $loggedin_id, signoff_date_one = NOW() WHERE id = " . $row_id;
    mysqli_query($dbc3, $sql);


    $ret = array('rowid' => $row_id, 'user' => $user_id, 'date' => date('Y-m-d H:i:s')); //date('M d, Y')
    echo json_encode($ret);
?>

我的问题是,我是否需要案例,以便脚本检查其signoff_user_one,user_two或user_three并执行正确的更新语句?我该怎么办呢?还有其他解决方案吗?

1 个答案:

答案 0 :(得分:0)

你在使用循环吗?因为在这种情况下,它可能不会很好地工作。它应该与您捕获的按钮和特定ID一起使用。您可以使用isset函数并使用按钮的name属性..