Php 8 Kategoriler Select Kutusu

Php 8 Kategoriler Select Kutusu

PHP 8 ile bir HTML formunda kategorileri bir select kutusu içinde göstermek için aşağıdaki adımları takip edebilirsiniz. Bu işlem, veritabanından alınan kategori verilerini bir dropdown menüde listelemek için gereklidir.

1. Veritabanı Bağlantısı ve Kategorileri Alma

Öncelikle, veritabanına bağlanıp kategoriler tablosundaki verileri alacağız. İşte bir örnek:

<?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); } // Kategorileri alma $result = $conn->query("SELECT id, isim FROM kategoriler"); ?> <!DOCTYPE html> <html lang="tr"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Kategoriler</title> </head> <body> <h1>Kategori Seç</h1> <form action="kategori_sec.php" method="post"> <label for="kategori">Kategori Seç:</label> <select id="kategori" name="kategori_id" required> <?php // Kategorileri select kutusuna ekle while ($row = $result->fetch_assoc()) { echo "<option value='" . $row['id'] . "'>" . $row['isim'] . "</option>"; } ?> </select> <br> <input type="submit" value="Seç"> </form> </body> </html> <?php // Bağlantıyı kapat $conn->close(); ?>

2. Açıklama

  • Veritabanı Bağlantısı: mysqli kullanarak veritabanına bağlanılır. Veritabanı bilgileri (sunucu adı, kullanıcı adı, şifre, veritabanı adı) belirtilmelidir.

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

  • HTML Formu:

    • Kategorileri içeren bir select kutusu oluşturulur.
    • required özelliği, kullanıcının bir kategori seçmesini zorunlu kılar.
    • Kategoriler, döngü içinde option etiketleri ile eklenir. Her bir option etiketinin value özelliği, kategori ID'sini içerirken, gösterilen metin kategori ismini gösterir.

3. Kullanım

  1. Yukarıdaki kodu bir dosyaya (örneğin, kategori_sec_form.php) kaydedin.
  2. Web sunucusunda bu dosyayı çalıştırarak kategorileri dropdown menüde görüntüleyin.
  3. Seçim yapıldıktan sonra formun gönderileceği bir kategori_sec.php dosyası oluşturabilirsiniz. Bu dosya, seçilen kategoriye göre işlemler gerçekleştirebilir.

Bu adımlarla, veritabanındaki kategorileri bir select kutusunda gösterecek basit bir uygulama oluşturmuş oldunuz.



Yorum Ekle

Üzerine gel