2017-04-01 11 views
0
<?php include("header.php"); ?> 
    <?php 
    if (@$_POST['delete']=="Delete"){ 
     $count=count($_POST['delbx']); 
     for($i=0;$i<$count;$i++){ 
      $delete = "DELETE FROM admin WHERE a_id='".$_POST['delbx'][$i]."'"; 
      $resulty = mysqli_query($conn, $delete) or die(mysql_error()); 
      $select_delete = "SELECT `a_image` FROM admin WHERE a_id='".$_POST['delbx'][$i]."'"; 
      $resultrowdy = $conn->query($select_delete); 
      $rowdy = $resultrowdy->fetch_assoc(); 
      $path="admin/".$rowdy['a_image']; 
      echo $path; 
      unlink($path); 
      echo '<script>window.location="view_user.php"</script>'; 
     } 
    } ?> 

    <div class="table-responsive"> 
     <table class="table"> 
      <caption>All Users</caption> 
      <?php 
      $sql = "SELECT a_id, a_name, a_phone, a_password, a_role, a_mail, a_image FROM admin"; 
      $result = $conn->query($sql); 

      if ($result->num_rows > 0) {?> 
       <thead> 
        <tr> 
         <th><form action="view_user.php" method="post"><input name="delete" type="submit" id="delete" value="Delete"></th><th>S. No.</th> <th>Name</th> <th>Phone No.</th> <th>Mail Id</th> <th>Role</th> <th>Password</th> <th>Image</th> 
        </tr> 
       </thead> 
       <?php 
       while($row = $result->fetch_assoc()) { ?> 
        <tbody> 
         <tr> 
          <th scope="row"> 
           <?php echo $row["a_id"]; ?> 
          </th> 
          <td align="center" bgcolor="#FFFFFF"> 
           <input name="delbx[]" type="checkbox" id="delbx[]" value="<?php echo $row["a_id"]; ?>" /> 
          </td> 
          <td> 
           <?php echo $row["a_name"]; ?> 
          </td> 
          <td> 
           <?php echo $row["a_phone"]; ?> 
          </td> 
          <td> 
           <?php echo $row["a_mail"]; ?> 
          </td> 
          <td> 
           <?php echo $row["a_role"]; ?> 
          </td> 
          <td> 
           <?php echo $row["a_password"]; ?> 
          </td> 
          <td> 
           <img src="admin/<?php echo $row["a_image"]; ?>" width="60" height="40"> 
          </td> 
          <th> 
           <a href="admin_update.php?editid=<?php echo $row["a_id"];?>" style="color:#FFF;">Edit</a> 
          </th> 
         </tr> 
        </tbody> 
      <?php 
       } 
      } else { 
       echo "0 results"; 
      }?> 
      </table> 
     </form> 
    </div> 
    <?php include("footer.php"); ?> 

私が言及しているコードは、複数の画像をソースフォルダから削除するのではなく、データベースから、私は元のフォルダから画像を削除しようとしていますが、あらかじめお礼をお寄せください複数の画像をソースフォルダからPHPで削除したいが、複数の画像をフォルダから削除するコードが機能しない

+0

である必要があります。削除を続行するには、正確なファイル名にデータベースをキューイングする必要があります。 – Anonymous

+0

unlink($ conn、$ path);私はこれを試みたが動作していない –

答えて

0

行を削除して、削除された行から画像列を選択しようとしています。あなたの質問に直接ユーザーが入力した変数

よurコードは

for($i=0;$i<$count;$i++){ 
     $select_delete = "SELECT `a_image` FROM admin WHERE a_id='".$_POST['delbx'][$i]."'"; 
     $resultrowdy = $conn->query($select_delete); 
     $rowdy = $resultrowdy->fetch_assoc(); 

     $delete = "DELETE FROM admin WHERE a_id='".$_POST['delbx'][$i]."'"; 
     if(mysqli_query($conn, $delete)){ 
     $path="admin/".$rowdy['a_image']; 
     unlink($path); 
     echo '<script>window.location="view_user.php"</script>'; 
     } 
    } 
+0

それは先生、私は画像を削除する前にcoloumnを選択する必要がありますクエリを削除し、その後、データを削除する?? –

+0

@ Sugumarは私に1つの重要なレッスンを教えてくれてありがとう。 –

関連する問題