Autor Zpráva
Kubik
Profil *
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>
- skript
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
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/

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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

0