CREATE TABLE `klucze` (
`klucz` varchar(150) NOT NULL DEFAULT '',
`data` varchar(25) NOT NULL DEFAULT '',
`wydawca` varchar(150) NOT NULL DEFAULT '',
`odbiorca` varchar(150) NOT NULL DEFAULT '',
`nazwa` varchar(150) NOT NULL DEFAULT '',
`kod` varchar(15) NOT NULL DEFAULT '',
`miasto` varchar(100) NOT NULL DEFAULT '',
`ulica` varchar(100) NOT NULL DEFAULT '',
`email` varchar(50) NOT NULL DEFAULT '',
`www` varchar(150) NOT NULL DEFAULT '',
`nip` varchar(25) NOT NULL DEFAULT '',
`telefon` varchar(15) NOT NULL DEFAULT '',
`id` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`klucz`,`wydawca`,`odbiorca`),
UNIQUE KEY `id` (`id`),
KEY `klucz` (`klucz`,`wydawca`,`odbiorca`)
) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=7 ;
form_edit.php
<?php
or
die('Brak połączenia z serwerem MySQL'); or
die('Nie mogę połączyć się z bazą danych');$zapytanie = "select * from klucze where id=".$_GET['id'];
//nieufaj zmiennym z $_GET $_POST trzeba filtrować
echo'<form action="edit.php" method="post">'; echo'<input type="hidden" name="pole_id" value="'.$_GET['id'].'" />'; //pole niewidocznie w formularzu
echo'<input type="text" name="pole_klucz" value="'.$wiersz['klucz'].'" />'; //i podobnie na każde pole jakie cipotrzeba zmienić
echo'<input type="text" name="pole_odbiorca" value="'.$wiersz['odbiorca'].'" />'; //i podobnie na każde pole jakie cipotrzeba zmienić
echo'<input type="submit" value="zamień" />'; ?>
edit.php
<?php
or
die('Brak połączenia z serwerem MySQL'); or
die('Nie mogę połączyć się z bazą danych');$zapytanie = "UPDATE klucze SET pole_klucz='".$wiersz['klucz']."', pole_odbiorca='".$wiersz['odbiorca']."' where id=".$_POST['id'];
//kolejne pola oddzielasz przecinkami
//i dalej wykonujesz zapytanie i sprawdzasz czy się powiodło
?>