Na forum (Mybb) mam skrypt do uzupełniania wyników w klasyfikacji.
Wszystko działa dobrze, ale teraz pojawiła się potrzeba autozupełniania wyników powyżej 50.
Niestety nie umiem poprawnie wstawić pętli. Próbowałem czytać różne poradniki, próbowac różnych sposobów, ale nie działa.
if($miejsce == 51 ) { $q = $db->query("SELECT * FROM manager_lista WHERE idkon = '$zawody_id' AND wynik=0"); while($po50 = $db->fetch_array($q)) { $po50['idzaw'] = $zawodnikpo50; foreach ($po50['idzaw'] as $zawodnikpo50) { $zapytanie88 = "UPDATE manager_lista SET wynik = 1 WHERE idzaw = '$tralalaqq' AND idkon = '$zawody_id'"; $log777 = "INSERT INTO `manager_wyniki`(`id`,`idzaw`,`data`,`cykl`,`skoczniaid`,`skoczniamiasto`,`skoczniahs`,`skoc
zniakraj`,`zawodnikid`,`miejsce`,`punkty`,`dodajacy`,`sezon`) VALUES ('null','$zawody_id','$zawody_data','$zawody_cykl','$zawody_skocznia','$zawody_miasto','$zawody_hs','$zawody_kraj','$zawodnik_id','51','0','$dodajacy','3')"; } } }
Wyskakuje wiele razy:
Warning [2] Invalid argument supplied for foreach() - Line: 568 - File: dodaj_punkty.php PHP 5.6.40 (Linux)
Próbowałem różnych opcji przy niektórych errora nie było, ale efektu nadal nie.