Witam Wszystkich serdecznie
Mam nastepujacy problem. Mam stworzony skrypt za pomoca ktorego wprowadzam nowy wpis do bazy (po przez formularz) oraz edytuje go. Przy wprowadzaniu wpisu wszystko jest ok ale w momencie edycji pojawia sie problem. Mianowicie zamiast edytowac uprzednio wprowadzony wpis do bazy tworzy on nowy

. Powiem wam szczerze ze nie mam pojecia zielonego dlaczego tak sie dzieje. Jezeli bylo by to mozliwe prosze Was o wskazowki.
<?
if(isset($_GET['kto'])) // jezeli jest jakas akcja {
switch($_GET['kto'])
{
case "zedytowano": // jezeli wysłano formularz dodawania lub edycji
if(strlen(trim($_POST['nazwa']))==0) // jezeli nie wpisano nazwy uwaga('Musisz wypełnić wymagane pola');
uwaga('Musisz wypełnić wymagane pola');
uwaga('Musisz wypełnić wymagane pola');
uwaga('Musisz wypełnić wymagane pola');
else // jezeli wpisano
{
if($blad)// jezeli sa problemy ze zdjeciem, wyswietl komunikat
uwaga($blad);
else // jezeli nie wystapiły problemy z załadowaniem zdjecia
{
if($_POST['id']==0) // dodawanie wpisu
$baza = "ABCDEFGHIJKLMNPRSTUWZY123456789";
$dlugoschasla = 6;
for($i=0;$i<$dlugoschasla;$i++) $haslo .= $baza[rand(0
,strlen($baza)-1
)];
$zapis_do_bazy=mysql_query("insert into sprzet_u (`id_spr`,`id_kat`,`id_kon`,`id_sta`,`keygen`,`nazwa_spr`,`nr_seryjny`,`nr_f
aktury`,`data_zakupu`,`opis`,`data`) values (NULL,'".$_POST['kategorie']."','".$_POST['kontrahent']."','".$_POST['status']."','".$haslo."','".$_POST['nazwa']."','".$_POST['nr_seryjny']."','".$_POST['nr_faktury']."','".$_POST['data_zakupu']."','".$_POST['opis']."',now())") or
die(mysql_error()); {
$zapis_do_bazy=mysql_query("update sprzet_u SET id_kat='".$_POST['id_kat']."',id_kon='".$_POST['id_kon']."',id_sta='".$_POST['id_sta']."',nazwa_spr='".$_POST['nazwa']."',nr_seryjny='".$_POST['nazwa']."',nr_faktury='".$_POST['nr_faktury']."',data_zakupu='".$_POST['data_zakupu']."' where id_spr='".$_POST['id']."'"); }
if($zapis_do_bazy)
uwaga('Sprzęt został zapisany w bazie!');
else
uwaga('Nie mozna było zapisac Sprzętu w bazie');
}
}//else
BREAK;
case "pokaz":
form_sprzet_pokaz($_GET['id']);
else
uwaga(BLAD.' Brak danych!');
BREAK;
case "edytuj":
form_sprzet($_GET['id']);
else
uwaga(BLAD.' Brak danych!');
BREAK;
case "usun":
{
$usun=mysql_query("delete from sprzet_u where id_spr='".$_GET['id']."'"); if($usun)
uwaga('Sprzęt został usunięty!');
else
uwaga('Nie mozna było usunac Sprzętu');
}
else
uwaga(BLAD.' Brak danych!');
BREAK;
} //switch
} //if
if(!isset($_GET['kto']) or
($_GET['kto']!='edytuj') and
($_GET['kto']!='pokaz')) form_sprzet();// formularz dodawania kategorii
$kategorie=mysql_query("select s.id_spr,p.id_kat,k.id_kon,w.id_sta,s.nazwa_spr,s.nr_seryjny,p.nazwa
_kat,k.nazwa_kon,w.status,date_format(data,'%d.%m%.%Y') data from sprzet_u s,kategorie_u p,kontrahent_u k,status_u w where s.id_ko
n=k.id_kon and s.id_kat=p.id_kat and s.id_sta=w.id_sta order by s.nazwa_spr asc") or
die(mysql_error()); // wyswietlanie kategorii uwaga('W bazie nie ma zadnego Sprzetu');
else
{
echo '<center><table id=obwodka width=99%><tr align=center><td><b>Data</b></td><td><b>Nazwa Sprzętu</b></td><td><b>Nr Seryjny</b></td><td><b>Kategoria</b></td><td><b>Kontrahent</b></td><td><b>Status</b></td></td><td><b>Opcje</b></td></tr>'; $color=$color1;
{
$color=zmien_color($color);
echo '<tr align=center style="background:'.$color.'"><td width=40% align="center">'.$k['data'].'</td><td width=20% align="left">'.$k['nazwa_spr'].'</td><td width=40% align="left">'.$k['nr_seryjny'].'</td><td width=40% align="left">'.$k['nazwa_kat'].'</td><td width=40% align="left">'.$k['nazwa_kon'].'</td><td width=40% align="center">'.$k['status'].'</td><td><a href=?co=sprzet&kto=pokaz&id='.$k['id_spr'].'>Pokaż</a> | <a href=?co=sprzet&kto=edytuj&id='.$k['id_spr'].'>Edytuj</a> | <a href=?co=sprzet&kto=usun&id='.$k['id_spr'].' onclick="return confirm('napewno chcesz usunąć Sprzęt?
')">Usun</a></td></tr>'; }
echo '</table></center>'; }
?>