Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Nie moge znalesc bledu
Forum PHP.pl > Forum > Przedszkole
Gallareton
  1. <?php
  2. $login = "$var";
  3. include("user/$login/statystyki.php");
  4. include("user/$login/bogactwa.php");
  5. $ksila = $sila * 16.5;
  6. $kzrecznosc = $zrecznosc * 16.5;
  7. $kzwinnosc = $zwinnosc * 16.5;
  8. $kinteligencja = $inteligencja * 16.5;
  9. $kwytrzymalosc = $wytrzymalosc * 16.5;
  10. $kenergia = $energia * 16.5;
  11.  
  12. if ($_POST['+si'] == true) {
  13.  
  14. if ($zloto>$ksila)
  15. $sila = $sila + 1;
  16. $zloto = $zloto - $ksila;
  17.  
  18. else
  19. echo("Nie masz wystarczajacej ilosci pieniedzy.");
  20.  
  21. }
  22. ?>

Oto kod php... nei widze w nim zadnych bledow, ale jednak wyskakuje taki na stronie:
Parse error: syntax error, unexpected T_ELSE in D:\Program Files\WebServ\httpd-users\gra\postac.php on line 63
(line 63 to linia z wyrazem else)
jesli ktos potrafi neich wskaze mi miejsce, wktorym mam blad... (jestem poczatkujacy dosc)
maryaan
a do ktorego ifa jest ten else? bo z tego co widze do drugiego, wiec musisz w 14 linijce otworzyc klamre i zamknac ja przed else
pbnan
  1. <?php
  2. if ($_POST['+si'] == true) {
  3.  
  4. if ($zloto>$ksila) {
  5. $sila = $sila + 1;
  6. $zloto = $zloto - $ksila;
  7. }
  8. else
  9. echo('Nie masz wystarczajacej ilosci pieniedzy.');
  10.  
  11. }
  12. ?>

//maryaan szybszy... Powiedzmy, że ten post jest rozwinięciem kodowym treści postu powyżej smile.gif
Gallareton
O shit... zasugerowalem sie, ze mam cos zle z else... niby znam troche C++ a takie glupie bledy... sorry ;]
Atomic
Jeżeli po if, elseif, else występuje tylko jedna instrukcja nie musisz używać nawiasów klamrowych, natomiast jeżeli jest ich więcej jest to obowiązkowe.
lopik
Jeśli instrukcje warunkowe (czy pętle) piszesz bez klamerek, bo musisz zrobić wcięcie pod else, czy if, itd.

I tak jak napisał Atomic, pod warunkiem może być tylko jedna linia z instrukcją - w poniższym zapisie.

Kod
if( $a > $b)
   echo "tak";
else
  echo "nie";
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.