Autor Zpráva
Petr Kuba
Profil *
Mam problem s timto zapisem,

<li '.($_SESSION['in'] == array() ? 'style="border-bottom: solid 1px
black;"' : '').'>My Text</li>

a pise mi to
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting
T_STRING or T_VARIABLE or T_NUM_STRING

uz vazne nevim jak to opravit :(
Poradite nekdo prosim... ?

Diky
tiso
Profil
(empty($_SESSION['in']) ? ...
Petr Kuba
Profil *
Je to uplne stejny.. :(
tiso
Profil
Petr Kuba - vlož sem celý kód, inak chybu môžeme len hádať.
AM_
Profil
A taky ho vkládej do pre (kód) tagu, kdo se má takhle orientovat v těch uvozovkách (apostrof vs uvozovky)
bitbit
Profil
A co takto?

echo "<li "; 
if ($_SESSION['in'] == array()) ? echo "style=\"border-bottom: solid 1px black;\""; : echo "";
echo ">My Text</li>";
AM_
Profil
bitbit
pleteš dohromady klasickou if a ?: konstukci. buď:
echo "<li "; 
if ($_SESSION['in'] == array()) { echo "style=\"border-bottom: solid 1px black;\""; } else { echo "" };
echo ">My Text</li>";

nebo
echo "<li "; 
echo ($_SESSION['in'] == array()) ? "style=\"border-bottom: solid 1px black;\""; : "";
echo ">My Text</li>";

To, co psal Petr Kuba původně, by mohlo fungovat taky a bude to i jednnodušší. Jenže tam někde motá syntaxi a zatajil nám i, na kterém znaku dochází k parse erroru.
djlj
Profil
if(is_array($_SESSION['in'])){...}
bitbit
Profil
bitbit
pleteš dohromady klasickou if a ?: konstukci. buď:
123 echo "<li "; if ($_SESSION['in'] == array()) { echo "style=\"border-bottom: solid 1px black;\""; } else { echo "" };echo ">My Text</li>";
nebo
123 echo "<li "; echo ($_SESSION['in'] == array()) ? "style=\"border-bottom: solid 1px black;\""; : "";echo ">My Text</li>";
To, co psal Petr Kuba původně, by mohlo fungovat taky a bude to i jednnodušší. Jenže tam někde motá syntaxi a zatajil nám i, na kterém znaku dochází k parse erroru.

Mám v tom zmatek :-D.

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: