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