javascript - 保存或编辑数据后重定向?
问题描述
如果我有 2-30 记录它在我的屏幕上没有错,只需向下滚动即可。
但是当我有 30++ 记录时,需要更多时间保存记录或刚刚编辑的记录。
我的问题是,我可以重定向到刚刚保存或编辑的记录吗?使用链接很容易,例如:
<a href="#yourdataeditedhere">Go to your edited record</a>
And than my screen sroll to the #yourdataeditedhere<br>
No need to sroll like link menu.
<div id="yourdataeditedhere">Record Just Edited</div>
我的问题是:
索引.php
<html>
<form name="frmMain" method="post" action="edit.php">
<input type="hidden" name="hdnCmd" value="">
<input type="hidden" name="produkid" value="<? print $row['produkid']; ?>">
<input type="submit" name="simpan" value="Simpan">
<input type="text" name="produkname">
<input type="button" value="Update" OnClick="frmMain.hdnCmd.value='Updateprodukname';frmMain.submit();">
</form>
simpan.php
<? if($_POST["hdnCmd"] == "Updateprodukname")
{
if (empty($produkname))
{
header("location:index.php?status=Error&Action=Editprodukname&produkid=$produkid#produkid=$produkid");
}
else
{
$myqry="UPDATE produk SET produkname='$produkname' WHERE produkid='$produkid' LIMIT 1";
mysql_query($myqry) or die(mysql_error());
header("location:index.php?status=success&produkid=$produkid#produkid=$produkid");
exit;
}
}
?>
我尝试在头文件 simpan.php添加&produkid=$produkid
和#produkid=$produkid
但是当记录时,当页面在顶部刷新我的屏幕时,它会失败或被编辑。
我需要的是,像一些回复论坛。在我回复其他人回复消息后,刷新我的屏幕后转到他/她的回复消息页面,我的屏幕滚动到他/她的回复消息而不是顶部或底部。
解决方案
发生这种情况是因为您将 $variable 插入到字符串中。
尝试:
header('Location: index.php?status=success&produkid=' . $produkid . '#produkid=' . $produkid);
推荐阅读
- excel - vba - 如何根据找到定义的变量的次数进行编码
- python - 自 Spyder 升级以来 Python 崩溃
- rsync - Rsync 复制“不安全”的符号链接,但不更新符号链接目标的修改时间
- ios - 将类名称添加到视图控制器时 Segue 不起作用
- ios - 导航栏上的搜索栏未在 viewdidload() 上显示
- excel - 将大量数据从多个范围移动到列的 Excel VBA 代码
- c# - 在 asp.net 核心中的控制器测试期间停止保存 Guid.Empty
- angular - 当我滚动图表时阻止滚动事件滚动整个页面
- swift - 删除多个 UICollectionView 单元格时布局会发生什么?
- python - 如何让 Marshmallow-Sqlalchemy 按关联对象字段排序?