【发布时间】: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 width="1000" 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 '; } 回声''; } ?>
【问题讨论】:
-
如果你能翻译你可以把你评论的文字翻译成英文,那将是非常有用的