gpt4 book ai didi

javascript - 如何刷新页面和发送变量

转载 作者:行者123 更新时间:2023-11-30 09:11:25 25 4
gpt4 key购买 nike

我有一个 php 页面,我在其中按下按钮以在另一个页面上编辑 mysql 数据库记录:页面名称“distintaBase.php”这里有一个名称列表,它们是产品名称。每个产品都包含一个组件列表。当我按下一个产品的编辑按钮时,我将重定向到新页面“modifDistBase.php”。

<a href="modifDistBase.php?dist_base=<?php echo $dist_base; ?>"></a>

$dist_base 变量被传递到新页面。我在页面标题上使用它

<h2>Modifica distinta base <?php echo $_GET['dist_base']; ?></h2>

然后加载mysql数据库

<?php 
$dist_base = $_GET['dist_base'];
$sql = "SELECT $dist_base.Id, $dist_base.Designator, $dist_base.Quantity, $dist_base.Description, $dist_base.Package,
$dist_base.Manufacturer, $dist_base.Pn_Manufacturer, $dist_base.Pn_Utterson, $dist_base.Mounted
FROM $dist_base";
?>

按 ADD 按钮我添加一个新组件

if(isset($_POST['add_item'])){
$designator = $_POST['designator'];
$quantity = $_POST['quantity'];
$description = $_POST['description'];
$package = $_POST['package'];
$manufacturer = $_POST['manufacturer'];
$pn_manufacturer = $_POST['pn_manufacturer'];
$pn_utterson = $_POST['pn_utterson'];
$mounted = $_POST['mounted'];
$sql = "INSERT INTO $dist_base (designator,quantity,description,package,manufacturer,pn_manufacturer,pn_utterson,mounted)
VALUES ('$designator','$quantity','$description','$package','$manufacturer','$pn_manufacturer','$pn_utterson','$mounted')";

if ($conn->query($sql) === TRUE) {
echo '<script>window.location.replace("modifDistBase.php?dist_base=" + $dist_base.value)</script>';
} else {
echo "Errore: " . $sql . "<br>" . $conn->error;
}
}

javascript 可能有问题。

echo '<script>window.location.replace("modifDistBase.php?dist_base=" + $dist_base.value)</script>';

新组件被添加到数据库中(例如带有#5 id)但没有出现在页面modifDistBase.php 上

如果我现在在浏览器上按刷新或按 f5,我可以看到新组件(#5 id),但在数据库中添加了一个新组件 #6,其项目与 #5 相同

附言- 标题已经由菜单页面发送- 已尝试 window.location.href 结果相同

最佳答案

你为什么不试试:

header('Location: modifDistBase.php?dist_base='.$dist_base);

您可以立即重定向到页面 + 变量,而不是 echo javascript

关于javascript - 如何刷新页面和发送变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58658975/

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