Blad z warunkami else

0

Dlaczego wyswietla mi tutaj blad w eclipse: unexpected else?? Chcialem zrobic tak: pierwszy if - jesli liczba rekordow w bazie jest mnijsza od 10 oraz drugi jesli uzytkownik zarejestrowal sie juz 3x to: i pozniej jak widac, jesli jest zarejestrowany 3x to komunikat, a pozniej jesli jest powyzej 10 rekordow to komunikat. Tylko dlaczego nie akceptuje mi tego drugiego else echo?

if ($row1 < 10) {
	if ($row2 < 3) {
		$zapytanie = "INSERT INTO tbl_mikrotour(userID) VALUES(".$row['userID'].")";
		$stmt = $user_home->runQuery($zapytanie);
		$stmt->execute();
		echo 'Zarejestrowales sie!<br/>Wroc do gier i czekaj az wystartuje turniej!';
		} 
		else {
		echo 'Zarejestrowales sie juz trzy razy, moze wystarczy!';
			 }
	else {
	echo 'Osiagnieto limit uzytkownikow!<br/>Sprobuj ponownie gdy liczba zarejestrowanych graczy bedzie ponizej 10!';
		 }
}

EDIT: zrobilem tak poniewaz chce 2 rozne komunikaty wyswietlic, jesli jest powyzej 10 uzytkownikow to wyswietla taki komunikat zas inny komunikat jesli tylko uzytkownik jest 3x zarejestrowany

0

Nie dziala mi to jednak, dzialalo po usunieciu tego jednego else a nie zauwazylem. Wracam do problemu, dlaczego else jest traktowane jako blad?

if ($row1 < 10) {
	if ($row2 < 6) {
		$zapytanie = "INSERT INTO tbl_mikrotour(userID) VALUES(".$row['userID'].")";
		$stmt = $user_home->runQuery($zapytanie);
		$stmt->execute();
		echo 'Zarejestrowales sie!<br/>Wroc do gier i czekaj az wystartuje turniej!';
		} 
		else {
		echo 'Zarejestrowales sie juz szesc razy, moze wystarczy!';
			 }
	else {
	echo 'Osiagnieto limit uzytkownikow!<br/>Sprobuj ponownie gdy liczba zarejestrowanych graczy bedzie ponizej 10!';
		 }
}
0

Pierwszy if nie jest domkniety chyba .... masz 2 ify i 2 else ale te 2 else sa w drugim ifie....

pod ostatnim ifem(nr 2) daj } i sprawdź czy jest git, trochę wypiłem mogę się pomylić.

Co robisz źle:
if(pijeBrowar == true)
{
if(Czteropak== true)
{
printf("Slabo");
}
else
{
if(Szejsciopak==true)
{print("Zona bedzie zla");}
}
}
else
{
if(Gin== true)
{
printf("szlachta");
}
else
{
if(Czysta==true)
{print("swoj gosc");}
}
}

0

Po prostu masz taki bałagan we wcięciach, że pominąłeś klamrę.

Inną sprawą jest to, że z tego co widzę, każdą taką duperelę wrzucasz na forum, jak jakiś spamer.
Rusz głową, ucz się sam. Nikt cię nie będzie wyręczał. Dzisiaj już chyba trzeci temat widzę twojego autorstwa, każdy z tą samą problematyką: nie chce ci się sprawdzać poprawności kodu.

0

Dopiero zaczalem moja nauke z php masz racje duzo postow wrzucam ale tutaj gdzie jest spolecznosc wielkich programistow ktorzy sa w stanie latwo mi pomoc wole zrobic to tutaj bo samemu czasami ciezko dojsc nawet do takich banalnych bledow. Wez pod uwage fakt ze naprawde sa to początki początków ;) // juz naprawilem

0

Na przyszłość korzystaj z http://format.krzaq.cc/ potem przeanalizuj kod, a na końcu jak nie znajdziesz rozwiązania to wrzucaj kod.

1 użytkowników online, w tym zalogowanych: 0, gości: 1