Всем привет , помогите решить проблемку.
Есть php который генерирует json
<?php
$update_tpl = '<tr id="upd_{num}">
<td>{num}</td>
<td><div class="btn btn-green" onclick="text(\'{base64}\', \'{num}\')"><center>Подробнее</center></div></td>
<td>{filepath}</td>
<td>{filename}</td>
<td>{date}</td>
<td>Отсутствует</td>
<td id="btn_{num}"><button class="btn btn-green" onclick="return install(\'{filepath}\', \'{filename}\', \'{num}\', \'0\', \'Отсутствует\')">Установить</button></td>
<td></td>
</tr>
<!-- <div class="btn btn-red" style="width: 170px">Установлена</div> -->
<script type btn-green" onclick="
} else if(data[\'upd\'] == 1 && data[\'status\'] == 1)
$(\'#upd_{num}\').remove();
});
</script>';
$updates = array(
array(
'filepath' => 'domen/update/update_10.09.2021.zip',
'num' => '25',
'filename' => 'update_10.09.2021.zip',
'date' => '31.05.2020 - 13:09',
'base64' => base64_encode('Сообщение!'),
)
);
$result = '';
foreach($updates as $update) {
$result .= str_replace(array_map(function($el) {
return '{' . $el . '}';
}, array_keys($update)), array_values($update), $update_tpl);
}
file_put_contents($_SERVER['DOCUMENT_ROOT'] . '/new_update.json', json_encode(array('html' => $result)));
но при создании json
не генерируются \
<script type="text/javascript">
$.getJSON(home+'update/id/25', function(data){
if(data['upd'] == 1 && data['status'] == 0){
$('#upd_25').appendTo('#update_install');
$('#btn_25').html('<div class="btn btn-green" onclick="return install('domen/update/update_10.09.2021.zip', 'update_10.09.2021.zip', '25', ' 0 ', 'Отсутствует')" style="width: 105px;"> авыавы </div>\ ');
} else if(data['upd'] == 1 && data['status'] == 1)
$('#upd_25').remove();
});
</script>
правильная генерация должна быть так с \
$('#btn_21').html('<div class="btn btn-green" onclick="return install(\'domen/update/update_10.09.2021.zip\', \'update_10.09.2021.zip\', \'21\', \'0\', \'Отсутствует\')" style="width: 105px;"> авыавы </div>');