Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用php删除mysql表中的行_Php_Mysql - Fatal编程技术网

用php删除mysql表中的行

用php删除mysql表中的行,php,mysql,Php,Mysql,这里是PHP新手 我有一个页面,它在数据库中循环并显示表的内容。 当按下删除按钮时,我想删除数据库中的条目。 现在,当按下按钮,页面转到delete.php时,我不断得到未定义的索引:userid 这是第一页: <?php foreach($rows as $row){ $userid = $row['userid']; $pName = $row['pName']; $pDesc = $row['pDesc']; $dDate = $row['dDate']; ?> <di

这里是PHP新手 我有一个页面,它在数据库中循环并显示表的内容。 当按下删除按钮时,我想删除数据库中的条目。 现在,当按下按钮,页面转到delete.php时,我不断得到未定义的索引:userid

这是第一页:

<?php
foreach($rows as $row){
$userid = $row['userid'];
$pName = $row['pName'];
$pDesc = $row['pDesc'];
$dDate = $row['dDate'];
?>

<div class="project-container">

    <label>Project ID:</label>
    <span><?php echo $userid; ?></span><br>
    <label>Project Owner:</label>
    <span><?php echo $pName; ?></span><br>
    <label>Project Description:</label>
    <span><?php echo $pDesc; ?> </span><br>
    <label>Project Due Date:</label>
    <span><?php echo $dDate; ?> </span><br>
    <br>

    <form action="#" method="GET">
        <input type="submit" name="delete" value="Delete Project">
    </form>
    <form action="index.php">
        <input type="submit" name="update" value="Update Project">
    </form>
    </div>
    <br>
    <br>

</div><br><br><?php } ?>

非常感谢您的帮助,谢谢您

试试这个。它将在GET数组中发送一个名为userid的变量,并将userid值发送到delete.php:

include('connect.php');
$userid = $_GET['userid'];
echo $userid;
$sql = "DELETE FROM projecttable WHERE userid  = '$userid'";
$conn->exec($sql);
<form action="delete.php" method="GET">
    <input type="hidden" name="userid" value="<?php echo $userid; ?>">
    <input type="submit" name="delete" value="Delete Project">
</form>


我在表单上没有看到与表单一起提交的任何userid字段。这不是我在这里得到的:$userid=$row['userid'];