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