Autor | Zpráva | ||
---|---|---|---|
Error404 Profil |
$row[viditelnost_clanku] je definovane v pořádku
<? if ($row[viditelnost_clanku] == 1) {$viditelnost='Zobrazen';} else {$viditelnost=' Nezobrazen';} ?> <? echo '$viditelnost'; ?> Parse error: syntax error, unexpected '=', expecting '}' in /home/free/ic.cz/s/server-info/root/www/viditelnost_clanek.php on line 44 :S :S nechápu co je pořád blbě ... kdyžtak hoďte menší prasárničku, jak byste to řešili vy, já vyzkoušel 1000 možností... A pořád by mě jen praskali nervy |
||
Radek9 Profil |
#2 · Zasláno: 14. 10. 2009, 20:48:25
Co je na 44. řádku?
|
||
Error404 Profil |
#3 · Zasláno: 14. 10. 2009, 20:53:11
if ($row[viditelnost_clanku] == 1) {$viditelnost='Zobrazen';} 43
else {$viditelnost=' Nezobrazen';} 44 |
||
Alphard Profil |
#4 · Zasláno: 14. 10. 2009, 21:12:48
Klíč patří do apostrofů a echo '$viditelnost' nebude fungovat tak, jak chcete, ale jinak tam syntaktickou chybu nevidím.
Jste si jist, že ukazujete správný úsek kódu? Jakou verzi PHP máte? Error404: „kdyžtak hoďte menší prasárničku, jak byste to řešili vy“ $viditelnost = ($row['viditelnost_clanku'] == 1) ? 'Zobrazen' : 'Nezobrazen'; |
||
Error404 Profil |
<? $pocet_znaku = strlen($row[text_clanku]); $result = mysql_query("SELECT ID,nadpis_clanku,text_clanku,viditelnost_clanku,autor_clanku,obrazek_clanku,cas_zaznamenani,ip_adresa FROM clanky_do_blogu ORDER by ID desc "); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { echo " <table> <tr class='add'> <td><h3><a style='text-decoration:none; color:#000000;' href='clanek.php?id=$row[ID]'>[#$row[ID]] $row[nadpis_clanku] </a></h3></td></tr> <tr class='add'> <td><a href='#'>$row[autor_clanku]</a></td><td><a href='#'>$row[cas_zaznamenani]</a></td><td><a href='#'>$row[ip_adresa]</a></td></tr></table> <table><tr class='add'><td>$row[text_clanku]</td></tr></table> <table> <tr><td> <form action='zmen_viditelnost.php?id=$row[ID]' method='POST'> <select style='width:200px;' name='viditelnost_clanku'> <option name='1' value='1'>Zobrazit článek</option> <option name='0' value='0'>Nezobrazovat článek</option> </select> <input type='submit' value='Změnit viditelnost' style='background-color:#FFFFFF; width:200px;'> </form> </tr> </table> <table> <tr><td> <? if ($row[viditelnost_clanku]==1) echo 'Zobrazen'; elseif ($row[viditelnost_clanku]==0) echo 'Nezobrazen'; else echo 'Článek neexistuje'; ?> </td></tr> </table> "; } ?> celý kod ... ted to vypisuje prázdné políčko ... nic ... Moderátor Alphard: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
|
||
Error404 Profil |
#6 · Zasláno: 14. 10. 2009, 21:20:52
ok, promin, takže, kde je chyba ?
|
||
Alphard Profil |
#7 · Zasláno: 14. 10. 2009, 21:21:04
Error404:
Nemůžete v půlce výpisu řetězce zanořit další PHP blok. |
||
Error404 Profil |
#8 · Zasláno: 14. 10. 2009, 21:22:49
jenže, potřebuju, aby se to zapisovalo v každém výpisu jednoho článku
|
||
Smokie Profil |
#9 · Zasláno: 14. 10. 2009, 21:27:53
a navíc jestliže sis nadefinoval jako klíč v poli řetězec tak ho musíš používat jako řetězec,tzn
$row['viditelnost_clanku']==1 nebo $row["viditelnost_clanku"]==1 |
||
Error404 Profil |
#10 · Zasláno: 14. 10. 2009, 21:28:11
již jsem to vyřešil, přesunul jsem toto
<? if ($row[viditelnost_clanku]==1) echo 'Zobrazen'; elseif ($row[viditelnost_clanku]==0) echo 'Nezobrazen'; else echo 'Článek neexistuje'; ?> za "; na řádku 51 :-) |
||
Alphard Profil |
#11 · Zasláno: 14. 10. 2009, 21:30:12
Nebo takhle:
echo " ... <tr><td>", ($row['viditelnost_clanku']==1 ? 'Zobrazen' : ($row['viditelnost_clanku']==0 ? 'Nezobrazen' : 'Článek neexistuje')), "</td></tr> </table>"; |
||
Error404 Profil |
#12 · Zasláno: 14. 10. 2009, 21:31:04
echo"<table><tr class='add'><td>"; if ($row[viditelnost_clanku]==1) echo 'Zobrazen'; elseif ($row[viditelnost_clanku]==0) echo 'Nezobrazen'; else echo 'Článek neexistuje'; echo"</td></tr></table>"; hodil jsem tam ještě toto a funguje to =) |
||
Časová prodleva: 14 let
|
0