phpmyadminden veri tabanı ve tablo ekliyoruz
veritabanın adı form olarak belirledik tabloda forum olarak yaptık. tablo içerisine veri çekceğimiz
istediğimiz bilgileri girebiliriz, biz id ad mesaj ve zaman bilgilerini girdik.
Veri bağlantısı yapımı baglanti.php yazıp kaydedelim
<?php
@$baglanti = new mysqli('localhost', 'root', '', 'form'); // Veritabanı bağlantımızı yapıyoruz.
if(mysqli_connect_error())
{
echo mysqli_connect_error();
exit; //eğer bağlantıda hata varsa çalışmasını sonlandırıyoruz.
}
$baglanti->set_charset("utf8"); // Türkçe karakter sorunu olmaması için utf8'e çeviriyoruz.
?>
Veri ekleme veriekle.php olarak kaydedelim. veriekle.php ilk satıra baglanti.php çağırmamız gerekiyor
<?php
include("baglanti.php"); // veritabanı bağlantımızı sayfamıza ekliyoruz.
?>
<form action="#" method="POST">
<input type="text" id="fname" name="ad" placeholder="Adınızı Giriniz...">
<textarea id="subject" name="mesaj" placeholder="Mesajınızı Giriniz..." style="height:100px"></textarea>
<input type="submit" value="Gönder">
<form>
<?php
if ($_POST) { // Sayfada post olup olmadığını kontrol ediyoruz.
$ad = $_POST['ad'];
$mesaj = $_POST['mesaj'];
if ($ad<>"" && $mesaj<>"") { // Veri alanlarının boş olmadığını kontrol ettiriyoruz.
if ($baglanti->query("INSERT INTO forum (ad, mesaj) VALUES ('$ad','$mesaj')")) // Veri ekleme sorgumuzu yazıyoruz.
{
//echo "Veri Eklendi"; // Eğer veri eklendiyse eklendi yazmasını sağlıyoruz. biz burada ekranda görünmesinde pasif yaptık
}
else
{
echo "Hata oluştu";
}
}
}
?>
Veri tabanında veri çekme işlemi aynı sayfada yapabilirsiniz veya başka sayfada yönlendirebilirisniz. biz veri eklenen sayfada göstereceğiz. eklenen veriyi hemen çekme işlemi ile geri getiriyoruz.
<?php
$sorgu = $baglanti->query("SELECT * FROM forum"); // forum tablosundaki tüm verileri çekiyoruz.
while ($sonuc = $sorgu->fetch_assoc()) {
$ad = $sonuc['ad'];
$mesaj = $sonuc['mesaj'];
// While döngüsü ile verileri sıralayacağız. Burada PHP tagını kapatarak tırnaklarla uğraşmadan tekrarlatabiliriz.
?>
<center>
<tr>
<span><td><?php echo $ad; ?></td></span>
<td><?php echo $mesaj; ?></td>
<br>
</tr>
</center>
<?php } // Tekrarlanacak kısım bittikten sonra tagının içinde while döngüsünü süslü parantezi kapatarak sonlandırıyoruz. ?>
html içinde php kodu çalıştırdığımızda php açma <?php kodu ve kapama kodunu yapmak
zorundayız ?> aksi taktirde hata verir ve kod çalışmaz.
Hiç yorum yok:
Yorum Gönder
Her yorum bilgidir. Araştırmaya devam...