Помогите...Незавершенная строковая константа
Есть код
$f="В лесу родилась елочка,
в лесу она росла ";
print "<SCRIPT TYPE='text/javascript'><!--
varv p='".$f."';
--></SCRIPT> ";
Как сделать так,чтобы не выводилась ошибка "незавершенная строковая константа"....Скрипт дан для примера,на вопросы типа "Зачем это надо?" не отвечаю |
$f="В лесу родилась елочка, \\ в лесу она росла "; Смысл в том, чтобы перенос строки экранировать. Мб. надо просто \, я не знаю как там в php пишется. Ещё подойдёт \n: $f="В лесу родилась елочка, \n в лесу она росла "; |
<?php
$f='В лесу родилась елочка,\r\n\
в лесу она росла,\r\n\
зимой и летом стройная...';
echo "<script type=\"text/javascript\">//<!--\r\n\tp='".$f."';\r\n\talert(p);//-->\r\n</script>";
?>
|
chippolino,
ты хотя бы проверил свой код? нет?молодец. в дальнейшем проверяй, прежде чем писать глупость 2 lukingnu, exec, все верно вам сказал двойной слэш, внутри PHP-шной строки в двойных кавычках экранируется, и выходит слэш-перевод строки а слеш с переводом строки верная конструкция уже с точки зрения JS, так как переводы строк в нем экранируются |
после php обработки:
<script type="text/javascript">//<!-- p='В лесу родилась елочка,\r\n\ в лесу она росла,\r\n\ зимой и летом стройная...'; alert(p);//--> </script> |
chippolino,
чтож. приношу свои извинения за необоснованный гон. не заметил замыкающего слеша извини. |
Всем спасибо,проблема решена
|
Та же ошибка выскакивает:
<script type="text/javascript">
$("#qu").oneTime("<?php echo ($r_t[0]); ?>s", function() {
$(this).submit() ; }) ;
$("#timer").everyTime("1s",function(i) {
var a=<?php echo ($r_t[0]); ?> - i;
$(this).text(a);
});
</script>
|
| Часовой пояс GMT +3, время: 03:40. |