gpt4 book ai didi

php - 页面需要两次刷新表数据来更新PHP+HTML

转载 作者:可可西里 更新时间:2023-11-01 09:05:54 25 4
gpt4 key购买 nike

我正在尝试为我的表创建一个编辑功能(从 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>';

}

最佳答案

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

关于php - 页面需要两次刷新表数据来更新PHP+HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31154717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com