bunları ekleyip dene.
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 3600);
<select>'in değeri değiştiğinde ajaxla değeri post ederek yapabilirsin.
$('#inputStatus').on('change', function(){
$.post( "ajax.php", {title: $(this).val()}, function(response) { // ajax.php yazan kısım nereye post edileceği yer.
$('[name="tanitim"]').val(response);
});
});
ajax.php
if(isset($_POST['title'])){
$trkategori = $VT->VeriGetir("kategori","","","ORDER BY ID Desc");
foreach($trkategori as $kategori){
if($_POST['title'] == $kategori['baslik']){
echo $kategori['tanitim'];
break;
}
}
}
PDO::ATTR_ERRMODE = Hata raporlama modu
PDO::ERRMODE_EXCEPTION = Hata raporlarken PDOException sınıfını kullanmanı sağlar.
PDOException sınıfı PDO'da oluşan hataları try catch ile yakalamaya yarar.
https://www.php.net/manual/tr/pdo.setattribute.php
https://www.php.net/manual/tr/class.pdoexception.php
<textarea> da value attribute'ü yok.
aşağıdaki gibi değiştir.
<textarea type="text" class="summernote 3" name="ing">
<?=stripslashes($veri[0]["ing"])?>
</textarea>

Fotoğrafta gözüken User.php de olduğu eğer User.php'de varsa sil orayı.
Hatta şöyle bir yöntemde kullanabilirsin.
https://www.diffchecker.com burada 2 yazı arasındaki farkları görebilirsin.
Dosyanın githubtaki haliyle senin yazdığın arasındaki farklara bakarak sorununu bulabilirsin.
Tayfun hoca yazarken kullandığı program bu tür şeyleri otomatik olarak ekliyor o yüzden videoda farketmiyorsun.
onu User.php ye eklemeyeceksiniz.
Home.php ye eklenecek.
https://github.com/tayfunerbilen/php-boilerplate/blob/main/app/controllers/Home.php
Buradan bakarak işini daha kolay çözebilirsin.