我想从数据库中删除行,我的代码正在工作并删除行然后停止,我没有更改代码中的任何内容? [关闭]

Posted

技术标签:

【中文标题】我想从数据库中删除行,我的代码正在工作并删除行然后停止,我没有更改代码中的任何内容? [关闭]【英文标题】:I wanna delete rows form datebase, my code was working and deleting rows then just stop, i do not change anything in code? [closed] 【发布时间】:2016-08-14 16:39:24 【问题描述】:

所以我的代码运行良好,我能够删除行。在我用新数据更新数据库后,我想删除它们以再次测试代码,并且我可以删除。 我不知道 xampp 是否有问题,因为我的代码可以正常工作。不知道该尝试什么重新开始工作。

这是我的 delete.php 文件:

<?php
//connecting to base
// include "spoj.php";
$conn = mysqli_connect('localhost', 'root', '', 'kolegij') or die('Connection error!');
//Defining rows
$id = $_GET['id'];
$query = "DELETE FROM kolegij WHERE id = '$id'";

//delete rows
mysqli_query ($conn, $query);

if (mysqli_affected_rows($conn)==1) 
//if rows delete
?>

            <strong>Kolegij je izbrisan</strong><br /><br />

<?php
  else 
//rows not deleted
?>

            <strong>Niste uspjeli izbrisati kolegij</strong><br /><br />


<?php

?>

这是我的 html 代码:

<html>
<head>
<title>Evidencija Kolegija</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<h1>Evidencija Kolegija</h1>
<hr>
<a href="kolegiji.php">Dodaj novi kolegij</a>
<hr>
<?php
//connect to datebase
// include "spoj.php";
$conn = mysqli_connect('localhost', 'root', '', 'kolegij') or die('Connection error!');
//ispis svih studenata u bazi sortiranih po id-u
$sql_upit="SELECT * FROM kolegij ORDER BY id ASC";
if (!$q=mysqli_query($conn, $sql_upit))

echo "Nismo uspjeli u čitati kolegije iz baze"."<br>". mysqli_query($conn, $sql_upit);
die();

//if rows is === 0 then there is no datea in datebase
if (mysqli_num_rows($q)==0)

echo "Nema kolegija u bazi.";

else 
echo '<table  border="1px" cellpadding="2" cellspacing="2">';
echo '<tr><td><b>Id</b></td>';
echo '<td><b>Predmeti</b></td>';
echo '<td><b>Profesor</b></td>';
echo '<td><b>Status</b></td>';
//sve dok ima kolegija u bazi
while ($redak=mysqli_fetch_array($q))

echo '<tr><td>'.$redak["id"].'</td>';
echo '<td>'.$redak["Predmeti"].'</td>';
echo '<td>'.$redak["Profesor"].'</td>';
echo '<td>'.$redak["Status"].'</td>';
echo '<td><a href="izmjeni.php?id='.$redak["id"].' ">Uredi kolegij</a></td>';

//删除按钮 回声'Obriši '; 回声''; ?>


【问题讨论】:

如果你能翻译你可以把你评论的文字翻译成英文,那将是非常有用的 【参考方案1】:

我没有更改代码中的任何内容我想你做了!

这是错误的,这种形式永远不会奏效

echo '<td><button><a href="brisanje.php?id=$id'.$redak["id"].' ">Obriši</a></button></td>

应该是

echo '<td><button><a href="brisanje.php?id='.$redak["id"].' ">Obriši</a></button></td>

【讨论】:

以上是关于我想从数据库中删除行,我的代码正在工作并删除行然后停止,我没有更改代码中的任何内容? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何为所有Excel工作表同时删除多个行范围?

我想从多个表的列表中删除顶部(标题)行

从一个 jqGrid 中删除行并将其添加到另一个

从核心数据实体中删除对象/行

在不知道行号的情况下删除特定行

如何从 SQL Server CE 表中删除一行?