SQL'den Veri Çekip Admin Paneli İle Düzenlemek (Basit Bir Duyuru Sistemi Örneğiyle)

1
Onaylı Üye
Üye
Katılım
7 Şubat 2011
Mesajlar
573
Tepki puanı
6
Konum
İstanbul
Merhaba arkadaşlar,

Sizlere çok basit bir Duyuru Sistemi ile SQL'den veri çekmek ve daha sonra admin panelinden onu düzenlemeyi göstereceğim. Önce tablomuzu oluşturalım, ben Navicat programını kullanıyorum, SQL dosyamız bu şekilde oluyor:

PHP:
SET FOREIGN_KEY_CHECKS=0;
DROP TABLE IF EXISTS `duyuru`;
CREATE TABLE `duyuru` (
  `icerik` longtext
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO duyuru VALUES ('bu alanda duyurular');



Daha sonra index.php 'mizi oluşturuyoruz (sistemde 2 sayfa olduğu için config'i bir daha başka sayfaya yazıp include etmedim direk 2 sayfada da config'i tanımladım):

PHP:
<?php
$dbadi="duyuru";  // Veritabanı (Database) Adı Girilecek.
$dbkullanciadi="root"; // Veritabanı (Database) Kullanıcı Adını Girilecek.
$dbsifre=""; // Veritabanı Kullanıcı Şifresi Girilecek.
$sunucu="localhost"; // Genel'de localhost'tur Karıştırmayın.

$baglanti= mysql_connect($sunucu,$dbkullanciadi,$dbsifre) or die ("Hata ! DB Bilgilerini Kontrol ET");

mysql_select_db($dbadi,$baglanti) or die ("Hata ! DB Bilgilerini Kontrol ET");
?>
<?php
	$sql		= "Select * from duyuru";
	$isle		= mysql_query($sql);
	$aayazdir	= mysql_fetch_array($isle);
?>
<marquee><?php echo $aayazdir['icerik']; ?></marquee>



Sıra geldi admin panelini yapmaya, oda şu şekilde oluyor:

PHP:
<?php
$dbadi="duyuru";  // Veritabanı (Database) Adı Girilecek.
$dbkullanciadi="root"; // Veritabanı (Database) Kullanıcı Adını Girilecek.
$dbsifre=""; // Veritabanı Kullanıcı Şifresi Girilecek.
$sunucu="localhost"; // Genel'de localhost'tur Karıştırmayın.

$baglanti= mysql_connect($sunucu,$dbkullanciadi,$dbsifre) or die ("Hata ! DB Bilgilerini Kontrol ET");

mysql_select_db($dbadi,$baglanti) or die ("Hata ! DB Bilgilerini Kontrol ET");
?>
<?php
	$icerik		= mysql_real_escape_string($_POST['icerik']);
	$guncelle	= $_POST['guncelle'];
	if ($guncelle) 
	{
		$sorgu	= "Update duyuru set icerik='$icerik'";
		$sql	= mysql_query($sorgu);

		if ($sql) 
		{
			echo "Kayit duzenlendi";
		}
		else
		{
			echo "Kayit duzenlenemiyor";
		}
	}
	$sorgu	= "select * from duyuru";
	$sql	= mysql_query($sorgu);
	$k		= mysql_fetch_array($sql);
?>			
<form method="POST" action="">								
<textarea style="width:400px; height:100px;" name="icerik">
<?php
	echo $k['icerik'];
?>
</textarea>									
	<?php
		echo'<input name="guncelle" class="submit" type="submit" value="Guncelle">';
	?>	
</form>


Evet arkadaşlar ben yolu gösterdim, bunu basit bir HTML bilgisi olanlar dahil herkes geliştirebilir. Hepinize kolay gelsin, bu arada dosyaların indirme adresini de verdim o şekilde isteyenler de olur.

Dosyaları da bu adresten indirebilirsiniz :)
 
0
Onaylı Üye
Üye
Katılım
30 Nisan 2011
Mesajlar
767
Tepki puanı
15
Konum
İstanbul
Teşekkürler PHP yeni başlayanlar için güzel kodlama olucak çünkü sql sorgu çalıştırmayı öğrenebilirler.
 
1
Onaylı Üye
Üye
Katılım
7 Şubat 2011
Mesajlar
573
Tepki puanı
6
Konum
İstanbul
Rica ederim, evet SQL'den nasıl veri çekildiğini anlatmaya çalıştım :)
 
0
Onaylı Üye
Üye
Katılım
4 Mayıs 2011
Mesajlar
12
Tepki puanı
0
yorum

Teşekkürler Güzel Paylaşım:alkış:
 
0
Onaylı Üye
Üye
Katılım
26 Aralık 2010
Mesajlar
289
Tepki puanı
1
Eline sağlık, çok yararlı bir paylaşım olmuş.
 
0
Onaylı Üye
Üye
Katılım
5 Mart 2011
Mesajlar
917
Tepki puanı
3
Konum
Taaa Nereden
Teşekkürler hocam faydalı bir makale olmuş.

İyi akşamlar
 
0
Onaylı Üye
Üye
Katılım
17 Eylül 2010
Mesajlar
849
Tepki puanı
6
Konum
Ankara
MErhaba,

marquee her tarayıcıda çok güzel çalışan bir tag değil, javascript kullanmanızı tavsiye ederdim.
 
0
Onaylı Üye
Üye
Katılım
30 Nisan 2011
Mesajlar
767
Tepki puanı
15
Konum
İstanbul
MErhaba,

marquee her tarayıcıda çok güzel çalışan bir tag değil, javascript kullanmanızı tavsiye ederdim.

Arkadaş kodu açık kaynak olarak vermiş.Buda demek oluyorki editleyip dilediğiniz gibi kullanabilirsiniz.Ayrıca İE 9+ Mozilla,Google Chrome,Opera Gibi Tarayıcılarda Çok rahat çalışmaktadır :ıslık:
 
0
Onaylı Üye
Üye
Katılım
17 Eylül 2010
Mesajlar
849
Tepki puanı
6
Konum
Ankara
Arkadaş kodu açık kaynak olarak vermiş.Buda demek oluyorki editleyip dilediğiniz gibi kullanabilirsiniz.Ayrıca İE 9+ Mozilla,Google Chrome,Opera Gibi Tarayıcılarda Çok rahat çalışmaktadır :ıslık:

Ben marquee 'deki bazı arternate tagları konusunda böyle bir yorum yaptım, zaten htlm geliştiricileri de böyle bir açıklama yaptı. Marquee taglarının bazıları konusunda tarayıcılar farklı yorumlar yapıyor. Ben bu tecrübemi paylaşmak istemiştim.
 
0
Onaylı Üye
Üye
Katılım
26 Nisan 2011
Mesajlar
222
Tepki puanı
4
Konum
c:/windows/taskmgr.exe
Ama Veritabannıdan Çekilne Daha Doğrusu Tam Olarak Alınan Veriler Siteyi tatmin Edebilirmi Sağlıklı Olmuyacağı Kanaatındayım ..

Ekleme: Cahilim Ben :D
 
1
Onaylı Üye
Üye
Katılım
7 Şubat 2011
Mesajlar
573
Tepki puanı
6
Konum
İstanbul
marquee'nin içini div'e alın sorun kalmaz, rica ederim :)
 
Geri
Üst