【问题标题】:Php delete function javascript/redirectphp删除函数javascript/redirect
【发布时间】:2023-03-03 02:33:02
【问题描述】:

查看了其他答案,但仍然无法解决我的问题。用户当前在 crud/view.php 上。单击“删除”按钮将弹出一个 JavaScript 文本框,询问“您确定吗”并将它们带到 crud/delete.php。

View.php 会话开始:

<?php 

session_start();

if(isset($_SESSION['u_uid']))

    $uid = $_SESSION['u_id'];

    require_once('connect.php');

    $ReadSql = "SELECT * FROM `contact` WHERE users_id=$uid ORDER BY Name";
    $res = mysqli_query($connection, $ReadSql);

?>

这是我在 view.php 上的删除按钮

<td> <input type="button" onClick="deleteme(<?php echo $r['u_uid']; ?>)" name="Delete" value="Delete"></td>

紧随其后的 JavaScript 消息也在 view.php 上

 <script language="Javascript">
 function deleteme(delid) {
 if(confirm("Are you sure you want to Delete?")){
window.location.href='delete.php?del_id='  
  }
 } 
 </script>

我的delete.php是我认为问题所在

 <?php
  session_start();
  if(isset($_SESSION['u_uid'])){

  require_once('connect.php');

  $query = "DELETE from contact WHERE id=".$GET['del_id']." LIMIT 1"; 
  $result = mysqli_query($con, $query);  
  header('Location: crud/view.php');  

?>

非常感谢您的帮助。我是平民。

【问题讨论】:

  • 你的问题基本上是什么?
  • 啊。单击删除会出现文本框。但不会导致任何内容被删除。 /delete.php 中出现错误,我只是认为语法不合适。

标签: javascript php mysql error-handling sql-delete


【解决方案1】:

您的delete.php 中缺少}

<?php
  session_start();
  if(isset($_SESSION['u_uid'])){
    require_once('connect.php');

    $query = "DELETE from contact WHERE id=".$GET['del_id']." LIMIT 1"; 
    $result = mysqli_query($con, $query);  
    header('Location: crud/view.php');  
  }
?>

【讨论】:

  • 几分钟前修复了这个问题。不是核心问题吗:/
【解决方案2】:

更改 view.php 上的删除按钮

<a class="btn" href="delete.php?id=<?php echo $id;?>" onclick="return confirm('Are you sure you want to delete this item?');">delete</a>

【讨论】:

    【解决方案3】:
     <?php
     session_start();
     if(isset($_SESSION['u_uid'])) {
    
     require_once('connect.php');
    
     $query = "DELETE from contact WHERE id=".$_GET['u_uid']." LIMIT 1"; 
     $result = mysqli_query($con, $query);  
     header('Location: view.php');  
     }
    
     ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-02
      • 2015-09-09
      • 2015-05-10
      • 1970-01-01
      • 2011-05-01
      • 2015-07-19
      • 1970-01-01
      相关资源
      最近更新 更多