Решил рассмотреть как можно совместить php и js и наткнулся на проблемку с экранированием
Есть база данных, но из нее удалены некоторые поля и при выводе информации выводятся и пустые строки вероятнее всего не продуманность кода но не думаю его переделывать, а хочу решить проблему на месте. Проблему встретил при вложении php кода в javascript. Возможно я тугой, но перелопатив весь интернет мне попались варианты решения задачи - экранирование, но этот способ не работает т.к. php тоже видит эти же экранированные символы и выдает ошибку. Для работы с БД использовал RedBeanPHP Не судите строго, занимаюсь этим для себя и не очень давно)))
<script>
<?php
$maxID = R::findLast($table);
?>
var phpСod ="<?php $maxID["id"]; ?>";
for(var i = phpCod; i >= 1; i--){
console.log(i);
}
</script>
Ответы (1 шт):
Автор решения: Nikita Mashikov
→ Ссылка
Нужно было создать отдельную функцию с php кодом, а дальше вызвать ее в js как строку
var phpcod = "<?php maxid($maxID); ?>";