页面需要两次刷新表数据才能更新PHP + HTML

时间:2015-07-01 07:10:03

标签: php html mysql

我正在尝试为我的表创建一个编辑函数(从mysql中提取)。 简而言之,它的工作方式是当您单击编辑按钮时,它会将特定文本转换为输入字段。该字段旁边还会出现一个保存按钮。 单击“保存”按钮时我遇到的问题页面重新加载但表格数据没有更新。我必须重新加载页面才能更新表数据。这是我的php / mysql插入代码:

// DEFINING POST VARIABLES
$u_first = $_POST['U_firstname'];
$u_last = $_POST['U_lastname'];
$find_id = $_POST['sid'];

// QUERY DEFINING WHAT TO UPDATE
$query = "UPDATE studentdata SET firstname = ? , lastname = ? WHERE userid = ?";

// PREPARE STATEMENT    
$statement = $mysqli->prepare($query);

//BIND parameters for markers
$results =  $statement->bind_param('ssi', $u_first, $u_last, $find_id);
$statement->execute();
$statement->close();

我不确定这是否重要,但这里也是我的表格代码:

    while($row = $query_results->fetch_array()) {

    // CONVERTS FIRST & LAST NAME INTO A SINGLE VARIABLE
    $NN_first = $row["firstname"];
    $NN_last = substr($row["lastname"], 0, 1);
    $NN_full = $NN_first.' '.$NN_last;

    // PRINTING TABLE ROW
        print '<tr>';
    // MAKING FORM
        print '<form action="example.php" method="POST">';
    // GETS/MAKES HIDDEN USER ID
        print '<input type="hidden" name="sid" value="'.$row["userid"].'">';
    // PRINTS FULL NAME VARIABLE
        print '<td>'.$NN_full.'</td>';
    // PRINTS UPDATE BUTTON
        print '
        <td class="textcenter">
            <input type="submit" class="example-page-btn" name="Update'.$row["userid"].'" value="Update">
            <input type="submit" class="example-page-btn" name="Delete" value="Delete">
        </td>';
    // PRINTS FORM CLOSE
        print '</form>';
    // PRINTS END TABLE ROW
        print '</tr>';

}

1 个答案:

答案 0 :(得分:0)

通过mysql表数据创建一个JSON,并将数据附加到表中。成功进入/更新后,更新您的JSON。