PHP Dersleri

PHP ile Anket Yapımı 

PHP ile anket formu yapmak oldukça kolay bir işlemdir. Yazılım dersi kullanıcıları için şimdi basit bir PHP anket formunu sizler için bir araya getirelim.

Bir anket yapmak için aşağıdaki adımları takip edebilirsiniz:

  1. Bir veritabanı oluşturun. Bu veritabanı, ankete katılan kullanıcıların cevaplarını saklayacaktır. Örneğin, bir anket tablosu oluşturabilirsiniz, bu tablo anket sorusu ve cevaplarını saklayacaktır.
  2. Anket formunu oluşturun. Bu form, kullanıcının ankete katılmasını ve cevaplarını girmesini sağlar.
  3. Form verilerini toplayın ve veritabanına kaydedin. Bu adımda, formdan gelen verileri toplarsınız ve veritabanına kaydederken doğrulama işlemleri gerçekleştirin.
  4. Anket sonuçlarını görüntüleyin. Bu adımda, veritabanındaki anket cevaplarını kullanarak anket sonuçlarını görüntüleyin. Örneğin, bir grafik oluşturarak ankete katılanların hangi seçeneği tercih ettiğini gösterebilirsiniz.

Bu adımlar sadece bir anket yapmak için bir öneridir. Anketinizin işlevselliği ve güvenliği için daha fazla özelleştirme ve doğrulama işlemleri de yapabilirsiniz

PHP ile Anket Yapımı KOD Örnekleri

Burada anket formunun nasıl oluşturulacağına dair basit bir örnek verelim. Bu örnekte, kullanıcının adını, yaşını ve cinsiyetini soruyoruz ve cevapları veritabanına kaydediyoruz.

Öncelikle, veritabanımızı oluşturalım. Örneğin, aşağıdaki SQL sorgusu ile “anket” adında bir tablo oluşturabiliriz:

CREATE TABLE anket (
  id INTEGER PRIMARY KEY AUTOINCREMENT,
  name TEXT NOT NULL,
  age INTEGER NOT NULL,
  gender TEXT NOT NULL
);

Şimdi, anket formunu oluşturalım. Örneğin, aşağıdaki PHP kodu ile bir anket formu oluşturabiliriz:

<form action="submit.php" method="post">
  Adınız: <input type="text" name="name"><br>
  Yaşınız: <input type="number" name="age"><br>
  Cinsiyetiniz:
  <input type="radio" name="gender" value="erkek"> Erkek
  <input type="radio" name="gender" value="kadın"> Kadın
  <br><br>
  <input type="submit" value="Gönder">
</form> 

Bu form, adınızı (name), yaşınızı (age) ve cinsiyetinizi (gender) sorar. Cinsiyetiniz için iki adet radio button kullanılmıştır ve kullanıcıdan birini seçmesini ister.

Son olarak, form verilerini toplayıp veritabanına kaydedelim. Örneğin, aşağıdaki PHP kodu ile form verilerini toplayıp veritabanına kaydedebiliriz:

<?php
$name = $_POST['name'];
$age = $_POST['age'];
$gender = $_POST['gender'];

// Veritabanına bağlan
$db = new PDO('sqlite:anket.db');

// Cevapları veritabanına kaydet
$stmt = $db->prepare("INSERT INTO anket (name, age, gender) VALUES (?, ?, ?)");
$stmt->execute(array($name, $age, $gender));

echo "Cevaplarınız veritabanına kaydedildi. Teşekkürler!";
?>

Anket sonuçlarını görüntüleme kısmına devam edelim. Örneğin, aşağıdaki PHP kodu ile anket sonuçlarını görüntüleyebiliriz:

<?php
// Veritabanından cevapları oku
$db = new PDO('sqlite:anket.db');
$results = $db->query("SELECT * FROM anket");

// Cinsiyetleri say
$male = 0;
$female = 0;

foreach ($results as $row) {
  if ($row['gender'] == 'erkek') {
    $male++;
  } else {
    $female++;
  }
}

// Cinsiyetleri yüzde olarak hesapla
$total = $male + $female;
$male_percent = round(($male / $total) * 100);
$female_percent = round(($female / $total) * 100);

// Sonuçları görüntüle
echo "Erkek: $male_percent%%<br>";
echo "Kadın: $female_percent%%<br>";
?>

Benzer Konuya Göz atın:

PHP ile Alışveriş Sepeti Yapma ve Görüntüleme

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir