Autor Zpráva
krulik
Profil
Dobrý den,
Trochhu sempřekopal tento chat a pořád to hlásí tuto hlášku:Parse error: syntax error, unexpected T_STRING in /3w/wz.cz/h/hackermanie/hra/chatbox.php on line 38



// odstraníme z příspěvku HTML tagy
   $kec = HTMLSpecialChars($kec);
   $kec = str_replace("*1*","<img src="smiles/sm1.gif" border="0">",$kec);        // 38. řádek
       $kec = str_replace("*2*","<img src="smiles/sm2.gif" border="0">",$kec);
    $kec = str_replace("*3*","<img src="smiles/sm3.gif" border="0">",$kec);
    $kec = str_replace("*4*","<img src="smiles/sm4.gif" border="0">",$kec);
    $kec = str_replace("*5*","<img src="smiles/sm5.gif" border="0">",$kec);

Moderátor Alphard: Kód zkrácen a obarven.
okolojdouci
Profil *
krulik:
Trochhu sempřekopal tento chat a pořád to hlásí tuto hlášku:Parse error: syntax error, unexpected T_STRING in /3w/wz.cz/h/hackermanie/hra/chatbox.php on line 38

Máš chybu na ř. 38.
krulik
Profil
jak to vždyt je tam jenom promněnná kec která obsahuje zprávu
okolojdouci
Profil *
krulik:
Kdybys třeba kód vkládal jako kód, automaticky by se očíslovaly řádky a bylo by jasné, který je 38.
A kdybys ještě naznačil, který z těch uvedených souborů je chatbox.php, bylo by to super.
Keeehi
Profil
Musíš escapovat uvozovky. Nezdá se ti divné, že ten text najednou mění barvu? Vždyť by to měl být celý řetězec, tudíž červený.
okolojdouci
Profil *
Nebo využít kombonaci uvozovek a apostrofů.

$kec = str_replace("*1*","<img src='smiles/sm1.gif' border='0'>",$kec); 


A taky by bylo dobré využívat http://cz.php.net/manual/en/control-structures.for.php
krulik
Profil
to je tam mám přidat? předtím mi to jelo aji bez nich ale něco sem změnil a už to nejede
krulik
Profil
jo dik
Keeehi
Profil
Nebo řádky 38-57 jdou nahradit tímto jedním řádkem:
$kec = preg_replace('~\*(\d{1,2})\*~','<img src="smiles/sm$1.gif" border="0">',$kec);

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: