Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt php+sfera+subiekt gt = błędy php5 i Apache
xaitras
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 27.06.2017

Ostrzeżenie: (0%)
-----


Witam wszystkich

I znowu utknąłem. Napisałem sobie skrypt do transferu danych z zamówień do subiekta.
Wszystko działało do momentu, kiedy nie powstała potrzeba stworzenia "pola własnego rozszerzonego" w zamówieniu od klienta ZK.
Chcę zaimportować do tego pola numer zamówienia z zewnętrznego systemu.
Realizuję to identycznie jak wpisy do uwag zamówienia.

Oto końcówka kodu z problemową linijką:

  1. $oDk->Uwagi = "tel. ".$telefon." - ".$faktura." - ".substr($kom_klient, 0, 410);"... - ".$kom_admin;
  2.  
  3. if( $pobranie == 1 ) { $oDk->PlatnoscKartaKwota = $oDk->KwotaDoZaplaty;}
  4.  
  5. $oDk->PoleWlasne['zamowienie'] = $nr_oryginalny; ////// TO NIE CHCE BANGLAĆ ! /////
  6.  
  7. $oDk->Zapisz();
  8. $Subiekt->Zakoncz();


Po wywołaniu pełnego kodu wykrzacza się raz Apache a raz php cli. Php jest w wersji 5. Zmienna $nr_oryginalny jest typu integer.

Dodam, że bez zaznaczonej linijki skrypt działa wyśmienicie.


BŁĘDY Z APACH'A

Podpis problemu:
Nazwa zdarzenia problemu: APPCRASH
Nazwa aplikacji: WebServ(apache).exe
Wersja aplikacji: 2.2.22.0
Sygnatura czasowa aplikacji: 4f38f0e8
Nazwa modułu z błędem: php5ts.dll
Wersja modułu z błędem: 5.4.10.0
Sygnatura czasowa modułu z błędem: 50d229d5
Kod wyjątku: c0000005
Przesunięcie wyjątku: 000779d7
Wersja systemu operacyjnego: 6.1.7601.2.1.0.256.48
Identyfikator ustawień regionalnych: 1045
Dodatkowe informacje 1: 0a9e
Dodatkowe informacje 2: 0a9e372d3b4ad19135b953a78882e789
Dodatkowe informacje 3: 0a9e
Dodatkowe informacje 4: 0a9e372d3b4ad19135b953a78882e789



Pomoże ktoś?

Ten post edytował xaitras 8.08.2018, 11:48:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
xaitras
post
Post #2





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 27.06.2017

Ostrzeżenie: (0%)
-----


W "$nr_oryginalny" mam numer zamówienia liczący max. 8 znaków (cyfr). Z dokumentacji sfery wynika, że max pojemność pola to 30 znaków.
Ciekawe jest to, że czasami skrypt przejdzie bez błędu ale tylko w 10% (IMG:style_emoticons/default/wink.gif)

Poprawiłem bląd ze średnikiem.

Teraz wyświetliło mi :

object(variant)#1 (0) { }

Do pola własnego wartość została zapisana. Wcześniej wystąpił błąd:

Podpis problemu:
Nazwa zdarzenia problemu: APPCRASH
Nazwa aplikacji: php.exe
Wersja aplikacji: 5.4.10.0
Sygnatura czasowa aplikacji: 50d21a79
Nazwa modułu z błędem: php5ts.dll
Wersja modułu z błędem: 5.4.10.0
Sygnatura czasowa modułu z błędem: 50d229d5
Kod wyjątku: c0000005
Przesunięcie wyjątku: 000779d7
Wersja systemu operacyjnego: 6.1.7601.2.1.0.256.48
Identyfikator ustawień regionalnych: 1045
Dodatkowe informacje 1: 0a9e
Dodatkowe informacje 2: 0a9e372d3b4ad19135b953a78882e789
Dodatkowe informacje 3: 0a9e
Dodatkowe informacje 4: 0a9e372d3b4ad19135b953a78882e789



ok zostawiłem sobie jeszcze wpis var_dump($oDk);
chyba już jestem zmęczony (IMG:style_emoticons/default/wink.gif)

Dalej nie działa (IMG:style_emoticons/default/sad.gif)

Ten post edytował xaitras 8.08.2018, 12:14:53
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 06:47