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

时间:2013-08-12 23:50:38

标签: php html

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

我有五个输入字段,它们都将post方法放入变量中,这些变量调用图像src。

这是Demo

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

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; ?>"/>

1 个答案:

答案 0 :(得分:0)

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

示例:

{{1}}