gpt4 book ai didi

php - 更改后刷新页面而不重置搜索查询

转载 作者:行者123 更新时间:2023-11-29 21:08:33 25 4
gpt4 key购买 nike

我有一个搜索页面,搜索从 SQL 数据库获取数据。搜索结果有编辑和删除等不同功能。我的问题是,当我编辑或删除搜索结果时,页面会刷新并仅加载搜索栏。我希望页面重新加载先前搜索的结果,但包含所做的编辑/删除。有这样做的通用方法吗?我上网查了一下,发现mysqli_close($link);是造成这个问题的原因。这意味着关闭连接并重新打开。我注释掉了这一行,但页面仍然刷新并仅加载搜索栏。

我将发布函数的代码以及调用它的表单。忽略 gtype 缺少的代码。有很多代码来选择类型。我没有使用 SESSIONS,也不打算这样做。

<?php
if(isset($_POST['update']))
{

$gid = $_POST['gid'];
$gname = $_POST['gname'];
$gtype = $_POST['gtype'];

$update = " UPDATE galleries_info SET
Gallery_Name='$gname', Gallery_Type_Id='$gtype' WHERE Gallery_Id='$gid'";
$result2 = mysqli_query($link, $update);
echo "Gallery updated";

//mysqli_close($link);
}
?>php

if(isset($_POST['search'])){ ?>

$link = mysqli_connect($host, $username,$password ,$db );
$search_result = mysqli_query($link, $query);
<!-- populate table from mysql database -->
<?php

while($row = mysqli_fetch_array($search_result)):?>
<form action="admin.php" method="post" enctype="multipart/form-data">
<h3>Gallery Info</h3>
Gallery ID: <input type="text" name="gid" readonly value="<?php echo $row['Gallery_Id']; ?>" /><br><br>
Gallery Name: <input type="text" name="gname" value="<?php echo $row['Gallery_Name']; ?>" /><br><br>
<input type="submit" name="update" value="Update Gallery Info" >
</div>
</form>

最佳答案

成功插入数据库后,您可以立即打印 html:

if(isset($_POST['update']))
{

$gid = $_POST['gid'];
$gname = $_POST['gname'];
$gtype = $_POST['gtype'];

$update = " UPDATE galleries_info SET
Gallery_Name='$gname', Gallery_Type_Id='$gtype' WHERE Gallery_Id='$gid'";
$result2 = mysqli_query($link, $update);
//returns either false or object

if(is_object($result2)){
?>
<div class="updated_info_class">
<h3>Gallery Info Updated!</h3>
Gallery ID: <?php echo $gid; ?><br><br>
Gallery Name: <?php echo $gname; ?><br><br>
Gallery Type: <?php echo $gtype; ?><br><br>
</div>
<?php
} else {
echo '<div class="warning">Ruh Roh! Not updated.</div>';
}
mysqli_close($link);
}

关于php - 更改后刷新页面而不重置搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36612840/

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