93 gün önce Sayfa yenilemeden veri güncelleme
sorusunu cevapladı.
Amacımız status.php içindeki veriyi sayfa yenilemeden (AJAX ile)
güncellemek.
Senin denediğin yöntem aslında doğru ama birkaç ufak hata var:
<php>tagı yerine<?php ?>kullanmalısın. (Seninki HTML'de
geçersiz oluyor).\diviçine PHP koymana gerek yok, çünkü zatenstatus.php
içeriğini AJAX ile getiriyorsun.\- jQuery'nin çalışabilmesi için sayfanda jQuery'nin yüklü olduğundan
emin olmalısın.
✅ Çalışır Örnek
<!-- index.php -->
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<title>Status Güncelleme</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<div id="istek">
Yükleniyor...
</div>
<script>
$(document).ready(function() {
// İlk yükleme
$("#istek").load("status.php");
// Her 3 saniyede bir tekrar yükle
setInterval(function() {
$("#istek").load("status.php?randval=" + Math.random());
}, 3000);
});
</script>
</body>
</html>
status.php
<?php
// status.php
// Örnek: dış siteden veri çekiyorsun
// $status1 değişkeni burada hazırlanıyor
echo "<h4>" . $status1->nodeValue . "</h4>";
?>
1678 gün önce PHP Kategorileştirme
sorusunu cevapladı.
Merhaba öncelikle yapın genel olarak hatalı,
Kategoriler diye ayrı tablo tutup içerikler tablosunda ise kategori id ile tutman daha sağlıklı olacaktır.
Fakat senin şuan ki yapına göre kodları aşağıya yazıyorum.
<?php
$kategoriler = $conn->prepare("SELECT kategori FROM icerikler GROUP BY kategori");
$kategoriler->execute();
<select name="kategori">
<option value="">Seçim Yapın</option>
<?php
foreach($kategoriler as $item){
echo '<option value="'.$item->kategori.'">'.$item->kategori.'</option>';
}
?>
</select>
<?php
$icerikler = $conn->prepare("SELECT * FROM icerikler WHERE kategori=?");
$icerikler->bind_param("i", $kategori);
$icerikler->execute();