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