我有一个 php 页面,我按下一个按钮在另一个页面上编辑 mysql db 记录:页面名称 '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";
?>
按添加按钮我添加一个新组件
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')";
}
javascript 上可能有问题。
echo '<script>window.location.replace("modifDistBase.php?dist_base=" + $dist_base.value)</script>';
新组件被添加到数据库中(例如带有 #5 id)但不会出现在页面 modifDistBase.php 上
如果我现在在浏览器或 f5 上按刷新,我可以看到新组件(#5 id)但在数据库上添加了一个新组件 #6,其项目与 #5 相同
PS - 标题已经由菜单页面发送 - 已经尝试window.location.href过相同的结果
牛魔王的故事
宝慕林4294392
相关分类