Mam taki kod:
<?php
require ('dolacz.php');
?>
<?php
function form($sciezka='http://', $link='http://', $opis='Przykładowy opis', $mod='dod', $id=0 )
{
if ($mod=='dod') $ret='<form action="admin.php?mode=dod" method="POST">';
else $ret='<form action="admin.php?mode=edit&id='.$id.'" method="POST">';
$ret .= '<fieldset>';
$ret .= '<label>Ścieżka pliku: <input type="text" name="sciezka" value="'.$sciezka.'"/></label>';
$ret .= '<label>Link bannera: <input type="text" name="link" value="'.$link.'"/></label>';
$ret .= '<label>Opis: <input type="text" name="opis" value="'.$opis.'"/></label>';
$ret .= '<label><input type="submit" value="Wyślij"/></label>';
$ret .= '</fieldset></form>';
}
include ('naglowek.php');
// NASTEPNA CZESC
echo '<h1>Panel Zarządzania Bannerami</h1>'; if (isset($_GET['mode']) && ($_GET['mode']=='del' || $_GET['mode']=='dod' || $_GET['mode']=='edit' || $_GET['mode']=='off' || $_GET['mode']=='on')){ if ($_GET['mode']=='del'){
$sql = 'DELETE FROM bannery WHERE id='.($_GET['id']).'';
$db->query($sql) or
die($db->error); header("Location: admin.php?kom=ok"); }
if ($_GET['mode']=='off'){
$sql = 'UPDATE bannery SET io=0 WHERE id='.($_GET['id']).'';
$db->query($sql) or
die($db->error); header("Location: admin.php?kom=ok"); }
if ($_GET['mode']=='on'){
$sql = 'UPDATE bannery SET io=1 WHERE id='.($_GET['id']).'';
$db->query($sql) or
die($db->error); header("Location: admin.php?kom=ok"); }
if ($_GET['mode']=='edit'){
if (!empty($_POST['sciezka']) && !empty($_POST['link'])){ if (get_magic_quotes_gpc){ $sciezka=$_POST['sciezka']; $link=$_POST['link']; $opis=$_POST['opis']; $id=$_GET['id'];} $sql = 'UPDATE bannery SET sciezka=''.$sciezka.'', link=''.$link.'', opis=''.$opis.'' WHERE id='.$id.'';
$db->query($sql) or
die($db->error); header("Location: admin.php?kom=ok"); } else {
$zap = 'SELECT sciezka, link, opis FROM bannery WHERE id='.addslashes($_GET['id']).''; $wyn = $db->query($zap) or
die($db->error); if ($wyn) {
$row=$wyn->fetch_assoc();
form
($row['sciezka'], $row['link'], $row['opis'], 'edit', addslashes($_GET['id'])); }
}
}
if ($_GET['mode']=='dod'){
if (!empty($_POST['sciezka']) && !empty($_POST['link'])){ if (get_magic_quotes_gpc){ $sciezka=$_POST['sciezka']; $link=$_POST['link']; $opis=$_POST['opis']; $id=$_GET['id'];} $sql = 'INSERT INTO bannery VALUES (NULL, ''.$sciezka.'', ''.$link.'', ''.$opis.'', 1)';
$db->query($sql) or
die($db->error); header("Location: admin.php?kom=ok"); } else {
form();
}
}
}
else {
$sql = 'SELECT id, sciezka, link, opis, io FROM bannery ORDER BY id DESC';
$result=$db->query($sql);
$ret = '<table style="border: 1px solid blacka" align="center" rules="all">';
$ret .= '<tr><td>Banner</td><td>Opis</td><td>Opcje</td></tr>';
while ($row=$result->fetch_assoc())
{
$ret .= '<tr>';
$ret .= '<td><a href="'.$row['link'].'" target="_blank"><img style="border:0px;" src="'.$row['sciezka'].'" alt="'.$row['opis'].'" /></a></td>';
$ret .= '<td>'.$row['opis'].'</td>';
$opcje = '<a href="admin.php?mode=edit&id='.$row['id'].'">Edytuj</a> | ';
$opcje .= '<a href="admin.php?mode=del&id='.$row['id'].'">Usuń</a> | ';
if ($row['io']) $opcje .= '<a href="admin.php?mode=off&id='.$row['id'].'">Zawieś</a>';
else $opcje .= '<a href="admin.php?mode=on&id='.$row['id'].'">Akceptuj</a>';
$ret .= '<td>'.$opcje.'</td>';
$ret .= '</tr>';
}
$ret .= '</table>';
$ret .= '<a href="admin.php?mode=dod"><h3 id="dodaj_banner">Dodaj banner</h3></a>';
}
include ('stopka.php');
?>
i zamiast dodawania kolejnych obrazków do bazy, to tak jakby nadpisuje je, ale id jest z każdym nadpisem inne, chodzi mi o to, żeby nie nadpisywał tylko dodawał jako osobny obrazek, banner, nie wiem co jest nie tak, może jakiś drobny błąd mam?
z góry dzięki.