Udalo mi sie to naprawic, probuje pojsc dalej i kolejny napotkany moj problem to jak zliczyc ilosc rekordow dla danego uzytkownika.
Zrobilem tabele w ktorej gracz rejestruje sie wciskajac przycisk i owszem dodaje go bez problemu, lecz jak teraz zrobic aby mogl dodac sie np tylko 3 razy?
// System zliczania ilosci rekordow i dodawanie do bazy jesli jest mniej niz 6 uzytkownikow
$zliczanierekordow = "SELECT COUNT(userID) FROM tbl_mikrolosik6";
$ile = $user_home->runQuery($zliczanierekordow);
$ile->execute();
$tablica = $ile->fetch(PDO::FETCH_ASSOC);
foreach($tablica as $row1)
// System zliczania ile razy uzytkownik juz sie zarejestrowal, jesli wiecej niz raz wyswietla komunikat
$ilerazy = "SELECT * FROM tbl_mikrolosik6";
$ile = $user_home->runQuery($ilerazy);
$ile->execute();
$tablica1 = $ile->fetch(PDO::FETCH_ASSOC);
foreach($tablica1 as $row2)
// Dodanie uzytkownika do turnieju jesli jest mniej niz 6 rekordow
if ($row1 < 6) {
if ($row2 < 1)
{
$dodajgracza = "INSERT INTO tbl_mikrolosik6(userID) VALUES(".$row['userID'].")";
$dodajgracza1 = $user_home->runQuery($dodajgracza);
$dodajgracza1->execute();
echo 'Zarejestrowales sie!<br/>Wroc do gier i czekaj az wystartuje turniej!';
} else {
echo 'Zarejestrowales sie juz!';
}
else
{ echo 'Osiagnieto limit uzytkownikow!<br/>Sprobuj ponownie gdy liczba zarejestrowanych graczy bedzie ponizej 6!'
}
}
Jesli jest mniej niz 6 rekordow w bazie i jesli uzytkownik jest zarejestrowany mniej niz 1 czyli wcale to dodaj go. Jesli jest wiecej niz 6 to wywal komunikat osiagnieto limit uzytkownikow a jesli jest juz zarejestrowany raz to wywal komunikat ze sie juz zarejestrowal raz i wystarczy. Dlaczego wyswietla unexpected else?