![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 30.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam taką tablice.
a potrzebuje żeby wyglądała tak. Jak to zrobić ? i czy się da? niestety dla APIAllegro jest różnica miedzy jednym a drugim. Ten post edytował mario99228 30.01.2014, 22:09:20 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 27 Dołączył: 5.10.2013 Ostrzeżenie: (0%) ![]() ![]() |
Nie da się, bo indeksy (0, 1, 2...) są dodawane przez PHP automatycznie (jeśli samemu się ich nie poda).
Ten post edytował tomxx 30.01.2014, 22:12:56 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Nie ma znaczenia jak to zapiszesz, obie tablice będą identyczne (pomijam tutaj fakt, że w podanym przez Ciebie przykładzie znajdują się różne wartości).
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 30.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Chce pobrać dane kupujących z allegro za pomocą API i metody GetPostBuyData();
parametr jaki przyjmuje to tablica Array z id z aukcji.
Dlaczego tak się dzieje? Ten post edytował mario99228 30.01.2014, 23:24:27 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Wklej kod, jakiego używasz bo to co podałeś na pewno jest nieprawidłowe. Swoją drogą: skoro wiesz, która wersja działa to po co drążysz temat tej, która nie działa?
|
|
|
--mario99228-- |
![]()
Post
#7
|
Goście ![]() |
Mam taki kod.
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Zapisy
$tab = Array ( [0] => 3893198399 [1] => 3871644189 [2] => 3863500376 ) $tab2 = Array (3893198399, 3871644189, 3863500376 ); Dają jednakowy efekt. Problem moze lezec w czyms innym, np. bialych znakach Zamiast print_r('<pre>'); print_r($data); print_r('</pre>'); Daj print_r('<pre>'); var_dump($data); print_r('</pre>'); I pokaz dokladnie co zwraca -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 30.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
$data zwraca puste tablice, $tab zwraca nr aukcji.
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 264 Pomógł: 54 Dołączył: 31.08.2007 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Tak, chodzilo mi o $tab
Sprobuj zrzutowac to na INT $tab[] = (int)$id['my-account-array'][0]; -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 30.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Zwraca.
$data puste. Jeśli tablice z nr aukcji zdefiniuje w ten sposób
Zwraca dane dla 3 aukcji. |
|
|
![]()
Post
#13
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
puste, bo przekroczylo zasieg INT 2147483647
NO ale cos mi tu nie pasuje. ustawiasz recznie takie dane: $tab = Array(3893198399, 3871644189, 3863500376); Podczas gdy var_dump zwracal ci wyraznie inne: 3893198349, 3871644149, 3863500346 3893198399, 3871644189, 3863500376 3893198349, 3871644149, 3863500346 To sa zupelnie rozne dane. Ustaw recznie te dane, ktore zwraca ci var_dump i dopiero potem wyciagaj wnioski. A Ty ustawiasz inne dane, to nic dziwnego ze dla jednych dziala a dla innych nie -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 30.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Poniżej oryginalne dane które są zwracane.
Niepotrzebnie zmieniłem oryginalne dane, faktycznie mogło to wprowadzić niepotrzebny zamęt. Ten post edytował mario99228 31.01.2014, 14:39:54 |
|
|
![]()
Post
#15
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
OK.
Wydaje mi sie, ze problem moze byc gdzies tam w funkcji $allegro->objectToArray lub podobnych. Twoje $tab zawiera liczby ale jako tekst. Rzutowanie tego na INT jak widac przekracza zasieg i dostaje sie zle liczby. Pewnie funkcje gdzies w srodku, jesli widza ze dana wartosc to tekst, to probuja wlasnie rzutowac to na INT i dochodzi do przeklamania danych -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#16
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Przerabiałem kiedyś podobny temat. Musisz do Allegro dostarczyć liczby, nie tekst. Czyli każdy ID aukcji musi być liczbą. Nie możesz jednak rzutować na inta bo przekraczasz zakres, musisz rzutować na float. Czyli albo (float)$id albo floatval($id) albo przelecieć całą tablicę z id poprzez array_map('floatval', $array). Powinno pomóc.
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Tez chcialem zaproponowac (float) ale uznalem, ze allegro tego nie lyknie. Ale pewnie masz racje, tym bardziej ze to przerabiales
![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#18
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Łyknie
![]() |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 30.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Łyknęło, dzięki !
Działający kod.
Ten post edytował mario99228 31.01.2014, 15:02:19 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 12:49 |