【问题标题】:Refresh page after submit form提交表单后刷新页面
【发布时间】:2014-11-09 14:13:54
【问题描述】:

我创建了一个画廊管理。 我用 While 循环打印了图像缩略图。 我可以通过复选框选择要删除的照片,然后提交表单。 当我发送表单时,页面刷新,她运行图像 unlink(),删除行查询, 但我仍然看到图像的打印行带有 404(未找到)。 如果我刷新另一个,工作!

代码:

<form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">

//while loop

</form>

<?php


if (isset($_POST['delete'])) {


    $delete = $_POST['select'];

foreach ($delete as $id => $val) {

    $query="SELECT foto FROM gallery WHERE id = '$val'";
    $result1= mysql_query($query);
     while($row = mysql_fetch_assoc($result1)) {
        unlink($output_dir . $row[foto]); 
    }

    $query="DELETE FROM gallery WHERE id = '$val'";
    $result2= mysql_query($query) or die (mysql_error()); 



}



}

已解决。 编辑:

if (isset($_POST['delete'])) {


    $delete = $_POST['select'];

foreach ($delete as $id => $val) {

    $query="SELECT foto FROM gallery WHERE id = '$val'";
    $result1= mysql_query($query);
     while($row = mysql_fetch_assoc($result1)) {
        unlink($output_dir . $row[foto]); 
    }

    $query="DELETE FROM gallery WHERE id = '$val'";
    $result2= mysql_query($query) or die (mysql_error()); 



}



}

 <form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">

    //while loop

    </form>

【问题讨论】:

    标签: javascript php mysql forms


    【解决方案1】:

    你必须在php代码之后写你的表单

    【讨论】:

      【解决方案2】:

      您应该在 HTML 部分之前运行 PHP 代码。

      试试这个:

      <?php
      if (isset($_POST['delete'])) {
        $delete = $_POST['select'];
        foreach ($delete as $id => $val) {
          $query="SELECT foto FROM gallery WHERE id = '$val'";
          $result1= mysql_query($query);
          while($row = mysql_fetch_assoc($result1)) {
            unlink($output_dir . $row[foto]); 
          }
      
          $query="DELETE FROM gallery WHERE id = '$val'";
          $result2= mysql_query($query) or die (mysql_error()); 
        }
      }
      ?>
      
      <form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
        //while loop
      </form>
      

      【讨论】:

        猜你喜欢
        • 2012-05-25
        • 2013-09-21
        • 2013-02-09
        • 2016-09-19
        • 2011-01-27
        相关资源
        最近更新 更多