更改新变量时,其他变量值为null


Other variable value null when change new one

我正在为自己的网站制作管理面板。

我有五个输入字段,它们都与post方法一起放入变量中,这些变量调用image src。

这是演示

如果所有输入字段都填充了图像链接,那么如果我只更改了一个链接,那么其他图片就会丢失,那么之后就可以正常工作了。

PHP&HTML

<form action="" method="post">
<input type="url" name="img1"/>
<input type="url" name="img2"/>
</form>
<?php
       if($_SERVER['REQUEST_METHOD'] == "POST") {
       $img1=$_POST['img-one'];
       $img2=$_POST['img-two'];
       ?>
        <div><img id="admin-image-pack-2" alt="null" src="<?php echo $img1; ?>"/><img id="admin-image-pack-2" alt="null" src="<?php echo $img2; ?>"/>

在将post $_POST['img-one']分配给变量之前,请检查它是否不是null。这样,如果只更新第二个值(例如),就不会丢失第一个值。对你的所有帖子都这样做。

示例:

if (!empty($_POST['img-one']))
{  
    $img1=$_POST['img-one'];  
}