PHP 8 Php 8 Yönetim Paneli 2026 Güncel

Php 8 Kurs Silme

4 dk okuma süresi 472 görüntülenme 2024-09-22 4.9 (14 değerlendirme)

PHP 8 ile bir kursu silmek için öncelikle bir silme sayfası oluşturmanız ve silmek istediğiniz kursun ID'sini kullanarak veritabanından bu kursu kaldırmanız gerekiyor. Aşağıda bu işlemi adım adım açıklayacağım.

1. Veritabanı Bağlantısı

Öncelikle, veritabanına bağlantı kurmalısınız. İşte temel bir bağlantı kodu:

<?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. Silinecek Kurs Bilgilerini Alma

Silinecek kursun bilgilerini almak için, silinecek kursun ID'sini URL'den almanız gerekiyor:

// Kurs ID'sini al (örneğin, URL'den) $kurs_id = $_GET['id']; // Mevcut kurs bilgilerini alma (isteğe bağlı) $result = $conn->query("SELECT * FROM kurslar WHERE id = $kurs_id"); $kurs = $result->fetch_assoc();

3. HTML Silme Onay Formu

Kursu silmek için bir onay formu oluşturun. Bu form, kullanıcıdan kursu silmek istediğini onaylamasını isteyecek:

?> <!DOCTYPE html> <html lang="tr"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Kurs Sil</title> </head> <body> <h1>Kurs Sil</h1> <p><?php echo htmlspecialchars($kurs['isim']); ?> adlı kursu silmek istediğinize emin misiniz?</p> <form action="kurs_sil.php" method="post"> <input type="hidden" name="id" value="<?php echo $kurs['id']; ?>"> <input type="submit" value="Evet, Sil"> <a target="_blank" href="kurs_listele.php">Hayır, İptal Et</a> </form> </body> </html> <?php // Bağlantıyı kapat $conn->close(); ?>

4. Silme İşlemi (kurs_sil.php)

Formdan gelen verileri işleyerek veritabanındaki kurs kaydını silmek için bir PHP dosyası oluşturun:

<?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); } // Formdan gelen verileri kontrol et if ($_SERVER["REQUEST_METHOD"] == "POST") { $kurs_id = $_POST['id']; // Prepared sorgu ile silme işlemi $stmt = $conn->prepare("DELETE FROM kurslar WHERE id = ?"); $stmt->bind_param("i", $kurs_id); // Sorguyu çalıştır if ($stmt->execute()) { echo "Kurs silindi!"; } else { echo "Silme başarısız: " . $stmt->error; } // Sorgu nesnesini kapat $stmt->close(); } // Bağlantıyı kapat $conn->close(); ?>

5. Açıklama

  • Kurs Bilgilerini Alma: Kullanıcı silme sayfasına geldiğinde, silinecek kursun bilgileri veritabanından çekilir. Bu adım isteğe bağlıdır; sadece kursun ismini göstermek için kullanılır.

  • HTML Silme Onay Formu: Kullanıcıdan kursu silmek istediğine dair onay alınır. "Evet, Sil" butonuna basıldığında form gönderilir.

  • Silme İşlemi: Formdan gelen verileri alarak kurslar tablosundaki mevcut kaydı siler. prepared statement kullanarak güvenli bir silme işlemi gerçekleştirir.

6. Kullanım

  1. Yukarıdaki kodları bir PHP dosyasına (örneğin, kurs_sil_form.php) kaydedin.
  2. Silmek istediğiniz kursun ID'sini URL üzerinden geçirin (örneğin, kurs_sil_form.php?id=1).
  3. Web sunucusunda bu dosyayı çalıştırarak kurs silme onay sayfasını görüntüleyin.

Bu adımlarla, kursları silmenizi sağlayan bir uygulama oluşturmuş oldunuz.

Bu Dersi Değerlendirin

Bu ders size yardımcı oldu mu? Puan verin!

Geri bildiriminiz içeriğimizi sürekli güncel ve kaliteli tutmamızı sağlar.

4.9 / 5 (Toplam 14 oy kullanıldı)

Sıkça Sorulan Sorular (SSS)

Bu ders ve konuyla ilgili en çok merak edilenler

Php 8 Kurs Silme dersini öğrenmek için ön koşul var mı?

Bu eğitim temel seviyeden ileri seviyeye adım adım hazırlanmıştır. Kodları kopyalayıp Canlı Editör üzerinde test ederek kolayca pratik yapabilirsiniz.

Örnek kodları kendi projelerimde ücretsiz kullanabilir miyim?

Evet, PHP Hocası üzerindeki tüm kod örnekleri açık kaynak mantığıyla sunulmaktadır. Ticari veya kişisel projelerinizde serbestçe kullanabilirsiniz.

Takıldığım bir yerde nereden soru sorabilirim?

Dersin altındaki topluluk yorumları bölümünden sorunuzu sorabilirsiniz. Eğitmenlerimiz ve topluluk üyelerimiz kısa sürede yanıt verecektir.

Paylaş:
PHP Hocası Akademi

Topluluk Yorumları (0)

Ders Hakkında Yorum Yap veya Soru Sor

Henüz yorum yapılmamış. İlk yorumu siz yazın!