Mam problem z pewnym zagadnieniem a mianowicie. to zapytanie $MyAccount2 zwraca tylko 25 rekordów z bazy. Zmienna offset ustala które rekordy wyciągamy czy pierwsze 25 (offset 0) czy od 25 do 50 (offset 1) itd... Potrzeba mi napisać pętle która automatycznie będzie pobierać wszystkie wyniki ($MyAccount2_ODP), porównywać z drugą bazą czy dany rekord już w niej jest czy nie. Jeśli nie to go doda do tamtej bazy.

Przykład:

baza 1:
Aukcja 1
Aukcja 2
Aukcja 3
....
Aukcja: 24
Aukcja: 25
Aukcja: 26

--------------------------
baza 2:
Aukcja 1
Aukcja 2
Aukcja 3
....
Aukcja: 23

-------
Do bazy drugiej zostaną dopisane aukcje 24,25,26 wiążę się to ze zmianą offsety ponieważ tak jak pisałem offset 0 pobiera (25 rekordów) rekordy od 0 do 24 - jednak musi to robić automatycznie czyli klikam SYNCHRONIZUJ i cały proces wykonuje się automatycznie.

Siedzę nad tym od wczoraj i kurcze wymyślić nie mogę jakoś - kombinowałem już z header location, itp... ale nic z tego :/
  1. <?php
  2. //.......
  3. echo 'Liczba aukcji: '.$_SESSION['MyAccountItemsCount_ODP'].'<br>';
  4. $MyAccount2 = array
  5. (
  6. "session-handle" => $_SESSION['Sessja'],
  7. "account-type" => "sold",
  8. "offset" => $_SESSION['offset'],
  9. "items-array" => "",
  10. );
  11. $MyAccount2_ODP = $soap->call("doMyAccount2", $MyAccount2);
  12. //......
  13. // część pobierająca rekordy z drugiej bazy
  14. ?>