Witam,
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
Ten post edytował magister666 2.04.2008, 21:54:04