Autor | Zpráva | ||
---|---|---|---|
Kubik Profil * |
#1 · Zasláno: 28. 8. 2010, 00:26:17
Mám kód:
<?php require_once "../db.php"; $result = mysql_query('SELECT id,nadpisClanku,obsahClanku FROM clanky WHERE id=' . (int) $_GET['id'] ); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { echo(' <div class="formular-clanky"> <center> <form action="#.php" method="post"> <input class="nadpisclanku" type="text" value="'.$row["nadpisClanku"].'"; name="nadpisClanku"> </center> <script src="js/richtext.js" type="text/javascript" language="javascript"></script> <script src="js/config.js" type="text/javascript" language="javascript"></script> '); echo(" <script> initRTE('".$row["obsahClanku"]."', 'example.css');</script> "); } ?> ,který má vypsat 2 věci z databáze - nadpis článku a obsah článku. Nadpis článku v pohodě vypíše, ale když přejde na řádek <script> initRTE('".$row["obsahClanku"]."', 'example.css');</script> se přestane vykreslovat a přestane systém pracovat. Nic se nevypíše. Nehází to žádnou chybu, pouze se stránka od tohoto řádku už nevykreslí. Pokud však tuto proměnnou nahradím např. takto: <script> initRTE('text', 'example.css');</script> vypíše se vše správně. Tudíž je problém v návaznosti PHP na javakskript. Zkoušel jsem ještě <script> initRTE('<?php echo"ahoj"; ?>', 'example.css');</script> a skript se provede, vypíše ahoj do formuláře. Děkuji za odpovědi a případné řešení. |
||
Medvídek Profil |
#2 · Zasláno: 28. 8. 2010, 00:37:29 · Upravil/a: Medvídek
Kubik:
Toto mi funguje: echo("<script> initRTE('".$row["obsahClanku"]."', 'example.css');</script>"); Zkusil jsem to u sebe: <?php $row["obsahClanku"]="promenna"; echo("<script> initRTE('".$row["obsahClanku"]."', 'example.css');</script>"); ?> Ukázka na http://vallner.party-akce.cz/ |
||
Časová prodleva: 14 let
|
0