Php 8 Kurs Kategorilerinin Listelenmesi

Php 8 Kurs Kategorilerinin Listelenmesi

PHP 8 ile kurs kategorilerini listelemek için veritabanındaki kategori verilerini çekip bir HTML sayfasında görüntülemeniz gerekiyor. Aşağıda adım adım nasıl yapacağınızı açıklayacağım.

1. Veritabanı Bağlantısı

Öncelikle, veritabanına bağlanmalısınız. Aşağıda bir örnek verilmiştir:

<?php // Veritabanı bağlantısı $servername = "localhost"; $username = "kullanici_adiniz"; $password = "sifreniz"; $dbname = "veritabani_adiniz"; // Bağlantıyı oluştur $conn = new mysqli($servername, $username, $password, $dbname); // Bağlantıyı kontrol et if ($conn->connect_error) { die("Bağlantı başarısız: " . $conn->connect_error); } ?>

2. Kategorilerin Listelenmesi

Kategorileri almak ve listelemek için aşağıdaki kodu ekleyin:

<?php // Veritabanı bağlantısı (önceki kodu ekleyin) // Kategorileri alma $result = $conn->query("SELECT id, isim FROM kategoriler"); // Kategorileri listeleme if ($result->num_rows > 0) { echo "<h1>Kategoriler</h1>"; echo "<ul>"; while ($row = $result->fetch_assoc()) { echo "<li>" . htmlspecialchars($row['isim']) . " (ID: " . $row['id'] . ")</li>"; } echo "</ul>"; } else { echo "Hiç kategori bulunamadı."; } // Bağlantıyı kapat $conn->close(); ?>

3. Açıklama

  • Veritabanı Bağlantısı: İlk kısımda veritabanına bağlantı yapılır. Gerekli bilgiler (sunucu adı, kullanıcı adı, şifre, veritabanı adı) girilmelidir.

  • Kategorileri Alma: kategoriler tablosundan id ve isim alanları sorgulanır.

  • Kategorileri Listeleme:

    • Eğer sonuç setinde kategori varsa, bir liste (<ul>) içinde her kategori li etiketi ile gösterilir.
    • htmlspecialchars fonksiyonu, potansiyel XSS saldırılarına karşı kullanıcıdan alınan verileri güvenli bir şekilde görüntülemek için kullanılır.
    • Eğer hiçbir kategori yoksa, kullanıcıya bilgi verilir.

4. Kullanım

  1. Yukarıdaki kodları bir PHP dosyasına (örneğin, kategori_listele.php) kaydedin.
  2. Web sunucusunda bu dosyayı çalıştırarak veritabanındaki kategorileri listeleyin.

Bu adımlarla, veritabanındaki kurs kategorilerini listeleyen basit bir uygulama oluşturmuş oldunuz.



Yorum Ekle

Üzerine gel