我正在做家庭作业,需要制作一个简单的新闻网站,能够列出来自不同类别的新闻,允许登录用户评论文章并删除它们。
我设法做了所有提到的,除了删除。我收到此错误消息“解析错误:语法错误,意外'如果'(T_IF)在C:...... \ delete.php第4行”。
这是我的 show_comments.php 文件代码:
<?php
require_once("konektor.php");
$article_id = $_GET['id'];
$qCommentShow = "
SELECT
`komentari`.`id` as `kom_id`,
`komentari`.`komentar`,
`komentari`.`korisnik_id`,
`komentari`.`sajt_id`,
`korisnici`.`username`
FROM `komentari`, `korisnici` WHERE `sajt_id` = $article_id
GROUP BY `komentari`.`id`
ORDER BY `komentari`.`id` DESC ";
$komentarPrikazi = $konektor->query($qCommentShow);
echo "<h3>Komentari korisnika</h3>";
$sviKomentari = $komentarPrikazi->fetchAll(PDO::FETCH_OBJ);
foreach($sviKomentari as $b){
echo "<div style='margin:30px 0px;'>
<p>Ime: ". $b->username ."</p><p>Komentar:</p><textarea> ". $b->komentar ."</textarea><br>
</div>";
echo "<a href ='index.php?opcija=delete&id=". $b->kom_id ."'>Izbrisi komentar</a>";
echo "<hr>";
}?>
和我的 delete.php 文件代码:
<?php
require_once("konektor.php")
if (isset($_GET['id'])){
$qBrisi = "
DELETE FROM `komentari` WHERE `id` = '" .$_GET['id']. "'; AND `korisnik_id` =
'" .$_SESSION['id']. "';
";
$komentarBrisi= $konektor->query($qBrisi)
}
else {
echo "error";
include ("location: kategorije.php");
}
?>
如果需要,我还可以发布我的 category.php 代码,其中列出了已建立动态分页的所有类别。
我试过在互联网上查看我可能做错了什么,但我检查过的地方,代码几乎与我的相同,所以我真的在这里摸不着头脑。
P.S我知道我的代码仍未完成,容易受到攻击,但是现在,我必须制作一个非常基本且功能正常的网站版本。
答案 0 :(得分:0)
你在delete.php的第4行忘了;
:
require_once("konektor.php")