Autor | Zpráva | ||
---|---|---|---|
Adam501 Profil |
#1 · Zasláno: 16. 8. 2011, 15:39:42
Ahoj.
if ($vypisl['vysledek'] == "3:0" or $vypisl['vysledek'] == "3:1" or $vypisl['vysledek'] == "3:2") {echo "<font color=\"green\">"}; else {echo "<font color=\"red\">"); V tomto zápisu php neočekává } na řádku 35(se zeleným fontem). Parse error: syntax error, unexpected '}', expecting ',' or ';' in /3w/wz.cz/v/vkmadeta/NEW/jzapasy.php on line 35 Moc funkci 'if' nepoužívám, nevíte prosím, kde se stala chybka?? Díky |
||
Majkl578 Profil |
#2 · Zasláno: 16. 8. 2011, 15:45:38 · Upravil/a: Majkl578
Tam máš hned několik chyb. Před
else se nepíše středník, za if /else blokem taky ne a otvírací { se ukončuje } (za else máš obyčejnou závorku). Uvnitř bloků ti naopak chybí středníky za každým echo .
A if není funkce, ale jazykový konstrukt.
Zkus zapracovat na přehlednosti kódu, v tom tvém aby se s prominutím prase vyznalo. Nevypadá tohle lépe? if ($vypisl['vysledek'] == '3:0' || $vypisl['vysledek'] == '3:1' || $vypisl['vysledek'] == '3:2') { echo '<font color="green">'; } else { echo '<font color="red">'; } |
||
Zechy Profil |
#3 · Zasláno: 16. 8. 2011, 15:45:58
za každým příkazem musí bejt středník, za oběma funkcema echo nemáš středník a else ukončuješ normální závorkou a né složenou.
|
||
peta Profil |
#4 · Zasláno: 16. 8. 2011, 16:05:29
Adam501, Majkl578: Vrele doporucuji precist si dokumentaci.
http://php.net/if http://www.php.net/manual/en/control-structures.alternative-syntax.php Co tady zminil Mike vicemene plati. if (podm) {prikazy} else {prikazy} // zadny strednik if (podm) echo "Hello"; elseif (podm) echo "Die."; // strednik if (podm): echo "Hello"; echo "world"; else: echo "Die."; // strednik A dale mam pocit, ze na konci zavorky {} neni strednik potreba. Nejlepe, zkopiruj si Majkuv priklad, vyresil i problem se spatnou zavorkou {...). Nicmene me doporuceni je psat strednik vzdy, pokud to zapis umoznuje. Pak nemusis premyslet, zda tam musi byt nebo ne. |
||
Adam501 Profil |
#5 · Zasláno: 16. 8. 2011, 16:06:13 · Upravil/a: Adam501
Majkl578:
Pokud u echo při použití apostrofů není třeba escapovat uvozovky, tak to vidím jako přínos. Ale mě osobně přidá na přehlednosti, když mám otvírací/zavírací závorky na jednom řádku. Díky za pomoc. peta Díky, počtu si. :) |
||
Časová prodleva: 13 let
|
0