Autor | Zpráva | ||
---|---|---|---|
Oleg Profil |
#1 · Zasláno: 25. 1. 2012, 12:27:25
Dobry den,
prosim o pomoc se scriptem, protoze si jiz nevim rady. Na verzi PHP 5.2 web fungoval v poradku, nyni mam na hostingu PHP 5.3.8 a mam tuto chybu: Parse error: syntax error, unexpected T_STRING in /data/web/virtuals/16815/virtual/www/index.php on line 81 <?php if(!empty($row)) { echo "<h2>" . $row->name . "</h2>"; echo "<div id=\"obsah-levy-obsah-text\">" . $row->text . "</div>"; } else { $query = mysql_query("SELECT * FROM menu WHERE visible='ano' ORDER BY id DESC"); // ZDE JE TENTO CHYBNY RADEK echo "<h2>Text</h2>"; echo "<ul id=\"menuleve\">"; while($row = mysql_fetch_object($query)) { echo '<li><a href="/' . $row->uname . '/">' . $row->name . '</a></li>'; } echo "</ul>"; } ?> Dekuji vam |
||
Oleg Profil |
#2 · Zasláno: 26. 1. 2012, 08:57:12
Opravdu by nikdo neporadil? Nebo tam zadna chyba neni?
|
||
blaaablaaa Profil |
#3 · Zasláno: 26. 1. 2012, 09:10:06
Oleg:
V části kódu, co jsi poslal, žádná chyba není. Hoď sem celý soubor (příp. na pastebin, pokud je moc dlouhý) |
||
Oleg Profil |
#4 · Zasláno: 26. 1. 2012, 11:52:06
blaaablaaa:
tady je: http://pastebin.com/tLPZ8K75 |
||
Tori Profil |
#5 · Zasláno: 26. 1. 2012, 11:57:44
Vypadá to, že se vám někde ztratil kus kódu, kterým jste odesílal zprávu.
|
||
Joker Profil |
Oleg:
Příčina je v tom, že vlastně celý kód od řádku 31 dál je parametr funkce iconv, řetězec uvozený apostrofem. Konec řetězce je na dalším apostrofu, tzn. na tom řádku s chybou: $query = mysql_query("SELECT * FROM menu WHERE visible='ano' ORDER BY id DESC"); Z toho mimochodem vyplývá, že ani PHP kód od řádku 31 dál nebude fungovat. (dotadek: Myšleno nebude fungovat ani kdyby to celé byl korektní řetězec) Druhé co z toho vyplývá, pořiďte si nějaký rozumný editor PHP. Stačí zvýrazňovač PHP syntaxe a problém je zřejmý (je to vidět dokonce i na tom Pastebinu). |
||
Oleg Profil |
#7 · Zasláno: 27. 1. 2012, 10:25:27
Dekuji mockrat.... nevidel jsem to.
|
||
Časová prodleva: 12 let
|
0