PHP MySQL ile Personel İşlemleri
Daha önceki örneklerimizi incelediyseniz bu kısımda anlatılanları da hemen kavrayacaksınız. Aşağıdaki örnekleri yapmanız için WAMP bilgisayarınızda kurulu olmalıdır, WAMP paketi içinde yer alan PhpMyadmin aracı ile MySQL veritabanını yöneteceğiz. PHP dosyalarımızı da C:\Wamp\www klasörüne yazacağız. Bu klasör içinde personel isimli bir klasör oluşturmak kodlarımızı daha düzenli şekilde yönetmemizi sağlayacaktır.
1) PERSONELDB isimli bir veritabanı oluşturunuz.
2) Personelin hangi departmanda çalıştığını tutacak tbldepartman isimli bir tablo oluşturuyoruz. Tablo yapısı aşağıdaki gibidir.

1) PERSONELDB isimli bir veritabanı oluşturunuz.
2) Personelin hangi departmanda çalıştığını tutacak tbldepartman isimli bir tablo oluşturuyoruz. Tablo yapısı aşağıdaki gibidir.

3) Personel bilgilerini kaydedeceğimiz ana tablomuzu oluşturuyoruz, ismine de tblpersonel diyoruz, bu tablonun da yapısı aşağıdaki gibi olacak. Üstteki tbldepartman tablosu ile aradığı bağı sağlamak için departmanID alanının eklendiğine dikkat ediniz.
.png)
4) Daha sonra aşağıdaki formu oluşturuyoruz.

Yukarıdaki formun kodları aşağıdaki gibi olacaktır.
<HTML>
.png)
4) Daha sonra aşağıdaki formu oluşturuyoruz.

Yukarıdaki formun kodları aşağıdaki gibi olacaktır.
<HTML>
<?php
$baglan=mysqli_connect("localhost","root","","personeldb");
mysqli_set_charset($baglan, "utf8");
?>
<head>
<meta charset="utf-8">
</head>
<body>
<form action="personelkaydet.php" method="POST" />
<table align="center" border="1">
<tr>
<td colspan="2"><h3>PERSONEL KAYIT</h3></td>
</tr>
<tr>
<td>ADI</td>
<td><input type="text" name="ADI"></td>
</tr>
<tr>
<td>SOYADI</td>
<td><input type="text" name="SOYADI"></td>
</tr>
<tr>
<td>DEPARTMAN</td>
<td>
<select name="departmanID">
<?php
$sonuc=mysqli_query($baglan,"select * from tbldepartman ORDER BY DEPARTMANADI");
while($satir=mysqli_fetch_array($sonuc))
{
echo '<option value="'.$satir['departmanID'].'">'.$satir['DEPARTMANADI'].'</option>';
}
?>
</select>
</td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Kaydet"></td>
</tr>
</table>
</form>
</body>
</HTML>
5) Şimdi de Kaydet butonuna tıklayınca girilen bilgileri alıp kaydedecek personelkaydet.php dosyasını oluşturalım. Kodları aşağıdaki gibi olacaktır.
<html>
<head> <meta charset="utf-8"> </head>
<body>
<?php
$baglan=mysqli_connect("localhost","root","","personeldb");
mysqli_set_charset($baglan, "utf8");
$adi=$_POST['ADI'];
$soyadi=$_POST['SOYADI'];
$departmanID=$_POST['departmanID'];
$sqlekle="INSERT INTO tblpersonel(ADI,SOYADI,departmanID)
VALUES ('$adi','$soyadi','$departmanID') " ;
$sonuc=mysqli_query($baglan,$sqlekle);
if ($sonuc==0)
echo "<center>Bir hata oluştu</center>";
else{
echo '<center><img src="images/tamam.jpg" width="100"></center>';
echo "<center>Başarıyla kaydedildi</center>";
}
?>
</body>
</html>
6) Şimdi Google Chrome gibi bir tarayıcıyı açıp, Wamp çalışıyorken aşağıdaki satırı yazıp nasıl çalıştığına bakalım.
http://localhost/personel/personelekle.php

6) Şimdi Google Chrome gibi bir tarayıcıyı açıp, Wamp çalışıyorken aşağıdaki satırı yazıp nasıl çalıştığına bakalım.
http://localhost/personel/personelekle.php

Bu örneğimizi daha profesyonel hale getirebilirsiniz. Örneğin personel fotoğrafını ekleyebilirsiniz. Departman eklemek için bir form oluşturabilirsiniz. Daha önce anlattığımız SESSION olayları ile personele bir kullanıcı adı, şifre verip kendi bilgilerini görmesini sağlayabilirsiniz. Kodların tamamını aşağıdaki linke tıklayarak indirebilirsiniz.
TAMAMINI İNDİR
Mutlu Kodlamalar,
Şubat 2016
Oğuzhan TAŞ
TAMAMINI İNDİR
Mutlu Kodlamalar,
Şubat 2016
Oğuzhan TAŞ

Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: Excel hücrelerinde yıldız koyarak b...
- :: C# Programlama Dili ile İlgili Örne...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?