Взять в кавычки - PHP и JS

170
28 июля 2017, 03:06

Привет, вывожу в php вот такое

print" 
<script>
console.log('Населенный пункт: %s', firstGeoObject.getLocalities().join(', '));
 var citt = firstGeoObject.getLocalities().join(', '); 
alert(citt);
ymaps.route([ citt, { point: 'г. Москва Якуба Колоса', type: 'viaPoint' } 
</script>
" 

как значение var citt = взять в одинарные кавыки ' ' ?

на данный момент выводит без ковычек - Москва, а надо 'Москва'

Answer 1

Если и выводить код js и html с помощью php, то так:

<?php
#php code
if( some_condition ) {
?>
<p> some text </p>
<script> </script>
<? } ?>

Конкретно по вашему вопросу: использовать символ экранирования: обратный слеш:

print" 
<script>
console.log('Населенный пункт: %s', firstGeoObject.getLocalities().join(', '));
 var citt = '\'' + firstGeoObject.getLocalities().join(', ') + '\''; 
alert(citt);
ymaps.route([ citt, { point: 'г. Москва Якуба Колоса', type: 'viaPoint' } 
</script>
" 
READ ALSO
Include в echo или что-то подобное

Include в echo или что-то подобное

Ситуация такая:

170
Не вставляется json в базу

Не вставляется json в базу

ПриветПочему-то не вставляется JSON в базу

155
Html преобразуется в текст

Html преобразуется в текст

Кодом не вставляет, не могу понятьКак убрать это форматирование html на текст

189