Php Admin Panelli Sayfa Oluşturma
Bu yazımızda admin panelli bir sayfa oluşturmayı öğrenicez yani şöyleki admin panelinden yönetilen bir sayfa hakkımızda sayfası olur referanslar sayfası olur ne olsursa atık o sizin yaratıcılığınıza kalmış ben hakkımızda sayfası olarak aldım panel içeriğimizde 150 px boyunda bir resim ve içerik text yazı ekleme olucak panelden eklediğimiz resim 150 px boyutuna otomatik küçülecektir mesaj ekleme sistemi ise daha önce kayıt yoksa “insert into” ile kayıt daha önceden kayıt varsa “update tablo” mantığıyla güncelleme şeklinde olacak lafı uzamadan içeriğe geçelim..
Admin paneli kodları aşağıdaki gibidir “hakkimizda_ekle.php” adıyla kaydetmeniz uygun olacaktır.
// include ("yonetim_kontrol.php"); ?>
HDuman
include ("baglan.php");
//include ("yonetim_menu.php");
include ("resim_boyutla.php");
$hakkimizda=$_POST[hakkimizda];
$no=$_POST[no];
?>
Dahi Web . CoM : Hakkımızda Yönetim Sayfası
Mesaj :
if($_POST[kayit])
{ if(strlen($_FILES["resim"]["name"])>4)
{
$bul=$_FILES["resim"] ;
$bulunacak = array('ç','Ç','ı','İ','ğ','Ğ','ü','ö','Ş','ş','Ö','Ü',',',' ','(',')','[',']');
$degistir = array('c','C','i','I','g','G','u','o','S','s','O','U','','_','','','','');
$_FILES["resim"]=str_replace($bulunacak, $degistir, $bul);
$resim = "resim/hakkimizda/".$_FILES["resim"]["name"];
move_uploaded_file($_FILES["resim"]["tmp_name"],$resim);
$icerik = resample($resim,150,150);
$dosya = fopen ($resim,"w+");
fwrite($dosya,$icerik);
fclose($dosya);
}
$sorgu=mysql_query("select * from hakkimizda");
if (mysql_num_rows($sorgu)<1)
{
if (mysql_query("insert into hakkimizda values ('','$hakkimizda','$resim')"))
echo "hakkimizda kaydedildi";
else echo "HAKKIMIZDA KAYDEDİLEMEDİ...!";
}
else
{ if ($resim) $sorgu="update hakkimizda set hakkimizda='$hakkimizda',resim='$resim' ";
else $sorgu="update hakkimizda set hakkimizda='$hakkimizda' ";
if (mysql_query($sorgu))
echo "hakkımızda güncellendi";
else {echo "HAKKIMIZDA GÜNCELLENEMEDİ...! $no";}
}
}
?>
$sorgu=mysql_query("select * from hakkimizda ");
while($satir=mysql_fetch_row($sorgu))
{
$no2=$satir[0];
$hakkimizda2=$satir[1];
$resim2=$satir[2];
}
?>
Hakkımızda sayfasının kodları aşağıdaki gibidir. “hakkimizda.php” olarak kaydetmeniz uygundur.
Hakkımızda
Hakkımızda
include ("baglan.php"); ?>
// veritabanındaki hakkımızda tablosunu okuyoruz
$sorgu=mysql_query("select * from hakkimizda");
// sorgu değişkenini çözümleyeceğiz
while($satir=mysql_fetch_array($sorgu))
{
if (strlen($satir[resim])>4)
{//resim varsa ekrana bastıracağız
echo "";
}
echo nl2br($satir[hakkimizda]);
}
//nl2br fonksiyonu \n komutunu
komutuna dönüştürüyor.
// böylece entere basılmışsa alt satıra inebiliyoruz.
?>
// $sorgu değişkenini siliyoruz
if ($sorgu) mysql_free_result($sorgu);
// bağlantıyı kapatıyoruz
if ($baglan) mysql_close($baglan);
// mutlu son
?>
Otomatik resim boyutlandırma sayfası kodları aşağıdaki gibidir. “resim_boyutla.php” şeklinde kaydetmeniz uygundur.
Bağlantı sayfası kodları ağaşıdaki gibidir. “baglan.php” şeklinde kaydetmeniz uygundur.
$baglan=mysql_connect("localhost","root","") or die("mysqle bağlanılamıyor");
mysql_select_db("hakkımızda_veri",$baglan) or die("veritabanı seçilemiyor");
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION='utf8_general_ci'");
?>
Veri Tabanı kodları aşağıdaki gibidir.
CREATE TABLE `hakkimizda` (
`no` int(11) NOT NULL auto_increment,
`hakkimizda` text NOT NULL,
`resim` varchar(100) NOT NULL,
PRIMARY KEY (`no`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
--
-- Tablo döküm verisi `hakkimizda`
--
INSERT INTO `hakkimizda` VALUES (1, 'hduman \r\nhttp://dahitasarim.com\r\n\r\n', 'resim/hakkimizda/hakkimizda.jpg');
NOT: Klasör yapısı “resim/hakkimizda” şeklinde olmalıdır aksi taktirde hatalar oluşabilir..
<!–/ include ("yonetim_kontrol.php");–>
hakkimizda_ekle.php dosyasında bu satır var.. Sanırım bu kodlar yada sayfalar eksik.. Teşekkürler..
bazı yerlerde hatalar wardı düzelttim tekrar denerseniz çalışacaktır kolay gelsin
allah senden razı olsun kardeşim 40000 kere cok teşekkür ederim herkesin adina cok yararli
peki hakkımızda.php degilde baska birsey yapmak icin nereyi degismem gerekir
hakkimizda.php değilde abc.php olarak kaydedebilirsin.
sistem güzel başarılı bir şekilde çalıştırabildim teşekkür ederim ama fazla bilgim olmamasına bağlı olarak ben bunu haber modülü şeklinde düzenlemek istiyorum. bilgi almak istediğim konu hakkimizda_ekle.php içine yeni ekle butonu ve bunu sql e yazdırmak. yani. yazdığım yazıları saklayacak şekilde düzenlemek istiyorum izlemem gereken yol nasıl olmalı.
bana bunu resimli olrak anlatabilir misiniz?daha hiç veri tabanı bağlantısı yapmadım o yüzden bilmiyorum.şimdiden teşekkürler
hocam şunu normal dosya halinde koyan indirsek hata veriyor