może ktoś będzie potrafił pomóc bo nie rozumiem czemu to nie chce działać tak jak powinno,
problem polega na tym iż nie wykonuje UPDATE tylko dubluje rekordy w bazie :/
Za wszelkie rady z gory dziękuję.
Próbowałem już wielu rzeczy i serio już nie wiem gdzie jest błąd :/
FUNCTION zrobzwroty($dataza,$datazw,$nrtel,$logs,$kat) { $polaczenie = pol_mysql(); $sql = "UPDATE zwroty SET data_zam = '$dataza', data_zwrotu = '$datazw', loginrsw = '$logs', kategoria = '$kat' WHERE nr_tel = '$nrtel' "; $wyjscie = mysql_query($sql); IF (mysql_affected_rows() == 0) { $sql = "INSERT INTO zwroty VALUES ('','$dataza','$datazw','$nrtel','$logs','$kat')"; $wyjscie = mysql_query($sql); echo "<br><b>Zwrotu: $nrtel nie było w bazie został dodany</b>"; }else { echo"<br><center><font color=\"#FF0000\" size=\"3\">Uaktualniono zwrot: $nrtel</font></center>"; } }
Wywołanie funkcji :
zrobzwroty('08-02-15','08-03-06','510100100','jankowalski','TEL.');
Tabela w bazie
-- Struktura tabeli dla `zwroty` -- CREATE TABLE `zwroty` ( `id` int(10) NOT NULL AUTO_INCREMENT, `data_zam` date NOT NULL DEFAULT '0000-00-00', `data_zwrotu` date NOT NULL DEFAULT '0000-00-00', `nr_tel` double NOT NULL DEFAULT '0', `loginrsw` text NOT NULL, `kategoria` text NOT NULL, KEY `id` (`id`) ) TYPE=MyISAM
Za kazda pomoc bedę dźwięczny
