PHP değişkeni JS kodunda yazdırılmıyor.
Merhaba takvim uygulaması geliştirdim kendi bilgisayarımda internet sunucusunda verdiğim kod çalışıyorken siteme eklediğimde çalışmıyor.
<?php
$schedules = $conn->query("SELECT * FROM `etkinlikler`");
$sched_res = [];
foreach($schedules->fetch_all(MYSQLI_ASSOC) as $row){
$row['sdate'] = date("F d, Y h:i A",strtotime($row['start_datetime']));
$row['edate'] = date("F d, Y h:i A",strtotime($row['end_datetime']));
$sched_res[$row['id']] = $row;
}
?>
<?php
if(isset($conn)) $conn->close();
?>
</body>
<script>
var scheds = $.parseJSON('<?= json_encode($sched_res) ?>')
</script>
Aslında olay şu script kısmı takvimdeki etkinlikleri json formatında gösteriyor ama $sched_res php değişkeni bilgisayar sunucusunda oraya yazdırılıyorken sitemde boş gözüküyor bunu nasıl çözebilirim lütfen yardım edin.
Hocam local'de hiçbir kısıt olmadan çalışıyorsunuz, ancak real ortamda birçok kısıt ve güvenlik önlemi var,
var scheds = $.parseJSON('<?= echo json_encode($sched_res); ?>')
Hatta kısa kullanım bile kısıtlı olabilir
var scheds = $.parseJSON('<?php echo json_encode($sched_res); ?>')