<?php $ilelosow = $userrow["lottery"]; // pod userrow[lottery] jest liczba kupionych przez użytkownika losów $lotteryquery = doquery("SELECT * FROM {{table}}", "lottery"); // zapytanie do tabeli zawierającej kolumny ID i OWNER, odpowiednio numer losu i ID jego właściciela $los1=0; $los2=0; $los3=0; // wyzerowanie wartości losów if ( $lotteryrow["owner"] == $userrow["id"] ) { // jeśli użytkownik jest właścicielem losu... if ($los1 == 0) {$los1 = $lotteryrow["id"];} // i los1 jest zerem to przypisz numer losu do los1 elseif ($los2 == 0) {$los2 = $lotteryrow["id"];} // a jeśli los2 jest zerem to przypisz do los2 elseif ($los3 == 0) {$los3 = $lotteryrow["id"];} // i analogicznie los3 } } // wyjście z pętli ?>
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...