Удалив модуль и БД мы повлияем на работу других модулей. Изменив структуру БД мы повлияем на работу других модулей.SOLID, DRY, KISS...PSR4 и много других страшных аббривиатур вам помогут )
public function dbGetRecordsToTableByColumn($table, $column, $value)
{
if (empty($table) || empty($column) || empty($value)) return [];
if (!$this->searchTableToArray($table)) return [];
if (!$this->searchColumnToArray($column, $table)) return [];
return $this->db->row("SELECT * FROM `{$table}` WHERE `{$column}` = :{$column} ORDER BY `id` DESC", [
$column => $value
]);
}
$('#upload-image').on('submit',(function(e) {
e.preventDefault();
var formData = new FormData();
formData.append('image',$('#image')[0].files[0]);
$.ajax({
type:'POST',
url: './modules/image-update-handler.php',
data: formData,
cache:false,
contentType: false,
processData: false,
success:function(data){console.log('success');},
error:function(data){console.log('error');}
});
}));
//тут код который добавит комментарий, а далее
$sqlComm = 'SELECT comments.id, comments.author_id, comments.date, comments.text,
comments.post_id, users.name FROM comments
JOIN posts ON posts.id = comments.post_id
JOIN users ON users.id = comments.author_id
WHERE posts.id = ' . $_GET['id'] .
' ORDER BY comments.date DESC';
$comments = $db->query($sqlComm);
foreach ($comments as $comment) : ?>
<div class="comments">
<div class="row comtext">
<div class="comname">
<?=$comment['name'];?>
<br>
<?=formatTime($comment['date']);?>
</div>
<div class="comtent">
<?=$comment['text'];?>
</div>
<div class="delete">
<button class="btn btn-sm btn-outline-light" id="<?=$comment['id']?>">Удалить</button>
</div>
</div>
</div>
<? endforeach;?>
// кусок который аякс с отправкой коммента
.done(function (data) {
$('#comments_box').html(data); // здесь comments_box - ид врапера коментариев
})
<script>
<?php if($adminLogged){ ?>
let val3 = $someSecretValue;
<?php } else{?>
let val3 = false;
<?php }
</script>
$tpl->copy_template = preg_replace_callback( "'\\[prev-link\\](.*?)\\[/prev-link\\]'is",
function($matches){
foreach($matches as $match){
return faq_get_cstart({$arr_pages['previous']}, $match)
}
},
$tpl->copy_template );
MAX_FILE_SIZE, указанное в HTML-формеи проверить идет ли загрузка
указанно значение в разы больше(должно быть в байтах)
<?php
// для начала посмотреть в доках ЧТО возвращает file_put_contents,
// после этого будет понятно почему в строчке ниже бред
$postdata = (array) file_put_contents('file.txt', file_get_contents('php://input')); , FILE_APPEND);
// если исправить бред сверху, то сначала нужно будет прочитать файл, декодировать в массив из json
// и тогда уже можно будет что-то там проверять
// если есть нужные нам поля
// здесь уже используется другая переменная, $postData вместо $postdata, в этом коде это вообще
// не важно, так как в $postdata все равно ничего толкового не попало.
foreach ($postData as $value){
// по вашему комментарию вроде нужно что-то проверять, однако у вас тупо
// пишется в конец файла значение из массива без каких-либо разделителей
// (теоретически, на самом деле скрипт сейчас сюда не доходит)
file_put_contents('file.txt', $value , FILE_APPEND);
// тут вообще закрывающая } отсутствует.
?>