Witam
Mam taki problem:
Robiłem sobie panel administracji Newsami, wszystko dobrze dodawanie newsów działa, ale usuwanie już nie (IMG:
http://forum.php.pl/style_emoticons/default/sad.gif)
Zrobiłem to tak że wpisuję id newsa i go usówa lecz skrypt zamiast go usunąć dodaje pusty rekord do bazy danych:?
To kod panelu:
<html>
<head>
<title>Panel Administracyjny - News</title>
</head>
<body>
<form action="" method="get">
Login <input type="text" name="login">
Haslo <input name="pass" type="password">
<input type="submit" name="zaloguj" value="Zaloguj">
</form>
<?php
if ($_GET['pass']=='haslo' AND $_GET['login']=='login' OR $_GET['pass']=='haslo' AND $_GET['login']=='login'){
echo ('Zalogowano<br/><br/>');
echo ('Dodawanie Newsa:<br/>'); echo '<form action="dodaj.php" method="post"> Tytul: <input type="text" name="tytul"><br/>
Autor: <input type="text" name="autor"><br/>
Tresc: <input type="text" name="tresc" size="150"><br/>
<input type="submit" value="Dodaj Newsa!"';
echo ('<br/><br/>Usuwanie Newsa:<br/>'); echo '<form action="usun.php" method="post"> Podaj ID Newsa do usuniecia: <input type="text" name="usun"><br/>
<input type="submit" value="Usun News">
</form><br/><br/>';
}
?>
</body></html>
To treść skryptu dodającego newsy:
<?php
$tytul = $_POST['tytul'];
$autor = $_POST['autor'];
$tresc = $_POST['tresc'];
$baza = mysql_connect('', '', '') or
die('Nie udało połączyć się z serwerem MySQL!'); $zapytanie = ("INSERT INTO news (`id`, `tytul`, `autor`, `tresc`, `data`) VALUES (NULL, '$tytul', '$autor', '$tresc', NOW())");
echo '<a href="http://iit.cba.pl/admin/AdminNews.php">Wroc do panelu Administracyjnego!</a>'; ?>
A tu kod skryptu usuwającego:
<?php
$baza = mysql_connect('', '' , '') or
die('Nie udało polaczyc sie z serwerem MySQL.');
$usun = $_POST['usun'];
$zapytanie = "DELETE FROM `news` WHERE `id` = '$usun' LIMIT 1";
echo '<a href="AdminNews.php">Wróć do Panelu Administracyjnego!</a>';
?>
Nie zwraca żadnego błędu!
Z góry dziękuję za pomoc!