W dniu 10 marca 2012 19:14 użytkownik Tomasz Chiliński < tomasz.chilinski@chilan.com> napisał:
W dniu 10.03.2012 19:00, Sławomir Paszkiewicz napisał(a):
W dniu 10 marca 2012 18:48 użytkownik Tomasz Chiliński <tomasz.chilinski@chilan.com [2]> napisał:
Wyglada na to, ze STARA_NAZWA == NOWA_NAZWA.
Caly wynik lms-teryt -u: http://pastebin.com/3zvaNmDq [1] [2]
To teraz poproszę o: print "STARA_NAZWA=".$data->{NAZWA}.**(defined($data->{NAZWA2}) ? " ".$data->{NAZWA2} : "")." NOWA_NAZWA=".$record->{NAZWA_**1}.(defined($record->{NAZWA_2}**) ? " ".$record->{NAZWA_2} : "")."n";
Znowu wyglada tak samo: http://pastebin.com/crf3MnMX [3]
To świetnie! ;-) Teraz przenieś to przed instrukcję: $street_update->execute(...); nieco poniżej w środku bloku instrukcji w if pod spodem.
Jeśli okaże się, że nic nie wyświetla to będzie to znaczyło, że baza jest ok.
OK, dodane:
# entry exists if ($data) { if ($data->{'NAZWA'} ne $record->{'NAZWA_1'} || (defined($record->{'NAZWA_2'}) && (!defined($data->{'NAZWA2'}) || $data->{'NAZWA2'} ne $record->{'NAZWA_2'})) || $data->{'typeid'} != $typeid ) { print "STARA_NAZWA=".$data->{'NAZWA'}.(defined($data->{'NAZWA2'}) ? " ".$data->{'NAZWA2'} : "")." NOWA_NAZWA=".$record->{'NAZWA_1'}.(defined($record->{'NAZWA_2'}) ? " ".$record->{'NAZWA_2'} : "")."\n"; $street_update->execute($cid, $record->{'NAZWA_1'}, $record->{'NAZWA_2'}, $typeid, $data->{'id'}); }
i lms-teryt -u nic nie wyswietla