![]() |
![]() |
-pararam- |
![]()
Post
#1
|
Goście ![]() |
Witam, mam od paru minut problem z dość prostym skryptem, w którym użytkownik może nabyć maksymalnie trzy numerowane kolejno losy i w każdej chwili może zobaczyć jakie numery mają jego szanse na myljon. I tak:
Jako sprawdzajkę używam $los1 - $los2 - $los3 i dla użytkownika, który kupił pierwsze dwa losy (ID 1 i 2) otrzymuję 2 - 0 - 0, po kupnie trzeciego losu (o ID 3) skrypt zwraca 2 - 3 - 0, czyli jakimś cudem >pomija< pierwszy rekord. Byłbym wdzięczny za pomoc, mi już się pomysły skończyły... |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 740 Pomógł: 15 Dołączył: 23.08.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
usuń wiersz 6 czyli
Kod $lotteryrow = mysql_fetch_array($lotteryquery);
-------------------- bigZbig (Zbigniew Heintze) | blog.heintze.pl
|
|
|
-pararam- |
![]()
Post
#3
|
Goście ![]() |
Działa, wielkie dzięki... Nie wiem nawet dlaczego, identyczny skrypt z inną tabelą działał w ten sposób a ten nie chciał... Byłbym wdzięczny za ewentualne wyjaśnienie na przyszłość
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Cytat Byłbym wdzięczny za ewentualne wyjaśnienie na przyszłość hmm dziwne że działał z inną tabelą - lub miałeś więcej wierszy i nie zauważałeś błędu ponieważ ten kod który kolega wyżej poradził wyciąć powodował to iż pierwszy wiersz z wyniku "uciekał" tzn.: przypisując go do zmiennej "$lotteryrow" mysql_fetch_array przeskoczyl wskaźnikiem na 2 wiersz i gdy skrypt dochodzi do pętli 1 wiersz znajdujący się w $lotteryrow nadpisujesz już drugim wierszem na który obecnie wskazuje mysql_fetch_array ![]() Nie jest to jakieś fachowe wytłumaczenie ale chyba zrozumiałem - mam nadzieje ![]() -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 06:12 |