tasarimci62
🏅Acemi Tasarımcı🏅
- Katılım
- 20 Ara 2009
- Mesajlar
- 27
- Tepkime puanı
- 0
Merhaba arkadaşlar ;
Bu gece grafikerler.net'te var olan üyeliğimi hatırladım nihayetinde uzun bir süreden sonra bu ilk defa bir konu açışım olacaktır.
bundan sonraki süreçlerde ise bu konu altında güncel olarak php yazılım hakkımda makaleler yazmaya çalışacağım umarım herkez için faydalı olur.
Sözü fazla uzatmadan arkadaşlar öncelikle php ile veritabanı işlemlerimizi gerçekleştirmek için config,baglan yada ayarlar.php adında bir dosya olustuyoruz
şimdi php taglarımızı açalım <?php?>..
<?php
//Mysql Ayarlari
$host = "localhost"; //herzaman localhosttur
$dbuser = "root"; //mysql kullanıcı adı
$dbpass = "123456"; // mysql veritabanı şifresi
$dbvt = "yenisitem"; // Veritabanının adı
$connect = @mysql_connect($host,$dbuser,$dbpass) or die ("Kullanıcı adı yada parola yanlış");// mysql connet ile host user pass adimizi kontrol ettiriyoruz , eğer bilgilerimiz yanlış ise bu hatayı verdiyoruz.
@mysql_select_db($dbvt,$connect) or die ("Veritabanina Baglanilamadi");//select_db ile connet degiskenimizi kullanarak veritabanı adımızı kontrol ediyoruz , eğer phpmyadminde böyle bir veritabanı adımız yok ise bize Veritabanına bağlanamadı hatasi versin
$aktar = mysql_fetch_array(mysql_query("select * from siteayarlarimiz where id='1'"));
$siteninbasgligi = $aktar ['siteninbasligi'];
// siteayarlarimiz tablosunda where diyerek sorgu yaptik ve id=1 olan içeriği index ve benzeri sayfalarda göstermek için çağırdık..
sonrasında ise sütün adlarını yazarak $aktar değişkeni ile sorgulattik...
?>
Evet arkadaslar şimdi ayalar.php dosyamızın alt yapisini böylece kodlamış bulunuyoruz şimdi ise phpmyadmin'de yenisitem adıyla bir veritabanı adı oluşturmak kalıyor.
bu oluşturma işlemimizi yaptıktan daha sonra siteayarlarimiz adında bir tablo oluşturuyoruz ve 9 alan sayısı ekliyoruz oluştur veya git seçeneği ile bu işleme devam ediyoruz..
unutmayın her tablonun basinda mutlaka id olmalı ve bu birincil sütün olarak kayıt edilmelidir.
peki neden id olmalı ?
id olmasının sebebi verileri değişkenlere göre atadığımız için o tabloda bulunan id göre veriler çekilmektedir.
Evet kısa açıklamadan sonra siteayarlari tablomuza devam ediyoruz...
10 sütün demiştik
1-) id INT boyut değeri 11 birincil sütün ( auto_increment ) olmalıdır.
2-) sitebaslik Varchar boyut değeri 80
3-)sitemail varchar 80
5-)copyright varchar 100
6-)siteadres varchar 100
7-)siteaciklama text boyut değeri yok
siteanahtar text "" """
9-)kapali INT boyut değeri 2 varsayılan 1
10-)siteanaliystickodu text boyut değeri yok
evet arkadaşlar phpmyadminde oluşturduğumuz siteayarlari tablomuzun içeriği böylece tamamlandı bunu kayıt ettik diyelim işlemimize devam etmeden ksıa bir açıklama tekrardan...
8 numara kapali sütünü oluşturuk int 2 dedik varsayılan 1 dedik yada 0
1 acik 2 ise sitenin bakım moduna geçmesi demektir.
tabi admin bunu isterse yapabilir.
şimdi siteayarlarimiz için hemen bir form oluşturalım hızlıca..
<form action="siteayari.php" name="siteayar" method="post">
<table border="0">
<td >Sitenin başlığı</td>
<td ><input type="text" size="60" maxlength="150" /></td>
</tr>
<tr>
<td >Sitenin açıklaması </td>
<td ><input type="text" size="60" /></td>
</tr>
<tr>
<td >Sitenin anahatar kelimesi </td>
<td ><input type="text" size="60" /></td>
</tr>
<tr>
<td >Sitenin Mail Adresi </td>
<td ><input type="text" size="60" /></td>
</tr>
<tr>
<td >Sitenin adresi </td>
<td ><input type="text" size="60" /></td>
</tr>
<tr>
<td >Sitenin durumu </td>
<td ><input type="text" size="60" /></td>
</tr>
<tr>
<td >Copyright Başlığı</td>
<td ><input type="text" size="60" /></td>
</tr>
</table>
<table border="0" cellpadding="1" cellspacing="1" width="680">
<tr>
<td align="center" width="149"><input type="submit" name="siteayari" id="siteayari" value="Ekle"/></td>
</tr>
</table>
</form>
Arkadaşlar bu form işlemlerinde mysqle kayıt yada veri gönderirken unutmaması gereken birşey var kısaca örnek göstereyim hemen..
<td ><input name="sütünbaslik" id="sütünbaslik" type="text" size="60" /></td>
burada name ve id degiskeni tanımlıyoruz mysql kayıt yapılması için phpmyadminde bulunan tablonuzdaki sütün adınlarını yukarıda vermiş olduğum kısa örnekten yaparsanız verilerin kayıt olması daha sağlıklı olacaktır.
Evet form işlemimiz bitti şimdi Php kodlarımızı yazalim ve formun altına yada üzerine bunu ekliyelim...
<?php
if(isset($_POST['siteayari'])){
$sutunadi=$_POST['sutunadi'];
$sutunadi1=$_POST['sutunadi1'];
$siteayarekle=mysql_query("UPDATE siteayarlari SET sutunadi='$sutunadi,sutunadi1='$sutunadi1'");
if($siteayarekle){
echo '<center><span ><font color="#FF0000" size="2">Yeni Ayarlarınız Başarıyla Güncellenmiştir</font></span></center>';
}else{
echo '<center><span ><font color="#FF0000" size="2">Ayarlar Kayıt Edilemedi Tekrar Deneyin</font></span></center>';
} } }
?>
yukarıda vermiş olduğum örnek ile phpmyadminde oluşturduğumuz tabloları örnek kodlamaya göre yapabilirsiniz..
evet arkadaşlar örnek kodlamamız da bitti şimdi ise bir index.php dosyası oluşturalım ve içerisine şunları ekliyelim..
<?php
ob_start();
include("ayarlar.php");
?>
<html>
<head>
<title><?=$siteninbasligi?></title>
</head>
<body>
Sitenin İçeriği
<div id="footer">
<?=$sitenincopyrighti?>
</div>
</body>
</html>
Yukarıda <?=$sutunadi?>
olarak aldigimiz veriler sayfa içerisine eklediğimiz ayarlar dosyamızdan gelmektedir.hani veritabanımızı oluşturduğumuz php dosyamız..
işte bu dosya içinden bilgilerimizi böylece çekmiş olduk..
Evet arkadaşlar şimdi çok uzun oldu fakat buna emin olunki bu gibi bilgileri çoğu kişi asla paylaşmaz bu kadar açık ve net bir şekilde
Bilgi paylaşmaktır diye düşünüyorum ve uzun olsada bu konu bir çok arkadaşımıza örnek olucaktır eminimki.
Toparlayalım hemen neler yaptık..
veritabanına nasıl baglanti yapilacagini işledik.
phpmyadminde veritabanı oluşturup tablo işlemleri işledik.
siteayarlarımızı güncellemek için bir form oluşturduk ve php örnek kodlamasını oluşturduk..
Bundan böyle örnek kodlama ile sitenizin mysql baglanma ayarlar tablosunu rahatlıkla yapabilirsiniz.
Bir sonraki yazı dersimizde görüşmek üzere hoşçakalın..
Sonraki dersimiz ( İletişim Sayfası + Güvenlik Captha Kodu ) Oluşturmaktır.
Saygılar
Not : uzun bir ders vermeyi düşünüyorum konuyu sabitlerseniz çok sevinirim.
Bu gece grafikerler.net'te var olan üyeliğimi hatırladım nihayetinde uzun bir süreden sonra bu ilk defa bir konu açışım olacaktır.
bundan sonraki süreçlerde ise bu konu altında güncel olarak php yazılım hakkımda makaleler yazmaya çalışacağım umarım herkez için faydalı olur.
Sözü fazla uzatmadan arkadaşlar öncelikle php ile veritabanı işlemlerimizi gerçekleştirmek için config,baglan yada ayarlar.php adında bir dosya olustuyoruz
şimdi php taglarımızı açalım <?php?>..
<?php
//Mysql Ayarlari
$host = "localhost"; //herzaman localhosttur
$dbuser = "root"; //mysql kullanıcı adı
$dbpass = "123456"; // mysql veritabanı şifresi
$dbvt = "yenisitem"; // Veritabanının adı
$connect = @mysql_connect($host,$dbuser,$dbpass) or die ("Kullanıcı adı yada parola yanlış");// mysql connet ile host user pass adimizi kontrol ettiriyoruz , eğer bilgilerimiz yanlış ise bu hatayı verdiyoruz.
@mysql_select_db($dbvt,$connect) or die ("Veritabanina Baglanilamadi");//select_db ile connet degiskenimizi kullanarak veritabanı adımızı kontrol ediyoruz , eğer phpmyadminde böyle bir veritabanı adımız yok ise bize Veritabanına bağlanamadı hatasi versin
$aktar = mysql_fetch_array(mysql_query("select * from siteayarlarimiz where id='1'"));
$siteninbasgligi = $aktar ['siteninbasligi'];
// siteayarlarimiz tablosunda where diyerek sorgu yaptik ve id=1 olan içeriği index ve benzeri sayfalarda göstermek için çağırdık..
sonrasında ise sütün adlarını yazarak $aktar değişkeni ile sorgulattik...
?>
Evet arkadaslar şimdi ayalar.php dosyamızın alt yapisini böylece kodlamış bulunuyoruz şimdi ise phpmyadmin'de yenisitem adıyla bir veritabanı adı oluşturmak kalıyor.
bu oluşturma işlemimizi yaptıktan daha sonra siteayarlarimiz adında bir tablo oluşturuyoruz ve 9 alan sayısı ekliyoruz oluştur veya git seçeneği ile bu işleme devam ediyoruz..
unutmayın her tablonun basinda mutlaka id olmalı ve bu birincil sütün olarak kayıt edilmelidir.
peki neden id olmalı ?
id olmasının sebebi verileri değişkenlere göre atadığımız için o tabloda bulunan id göre veriler çekilmektedir.
Evet kısa açıklamadan sonra siteayarlari tablomuza devam ediyoruz...
10 sütün demiştik
1-) id INT boyut değeri 11 birincil sütün ( auto_increment ) olmalıdır.
2-) sitebaslik Varchar boyut değeri 80
3-)sitemail varchar 80
5-)copyright varchar 100
6-)siteadres varchar 100
7-)siteaciklama text boyut değeri yok
siteanahtar text "" """
9-)kapali INT boyut değeri 2 varsayılan 1
10-)siteanaliystickodu text boyut değeri yok
evet arkadaşlar phpmyadminde oluşturduğumuz siteayarlari tablomuzun içeriği böylece tamamlandı bunu kayıt ettik diyelim işlemimize devam etmeden ksıa bir açıklama tekrardan...
8 numara kapali sütünü oluşturuk int 2 dedik varsayılan 1 dedik yada 0
1 acik 2 ise sitenin bakım moduna geçmesi demektir.
tabi admin bunu isterse yapabilir.
şimdi siteayarlarimiz için hemen bir form oluşturalım hızlıca..
<form action="siteayari.php" name="siteayar" method="post">
<table border="0">
<td >Sitenin başlığı</td>
<td ><input type="text" size="60" maxlength="150" /></td>
</tr>
<tr>
<td >Sitenin açıklaması </td>
<td ><input type="text" size="60" /></td>
</tr>
<tr>
<td >Sitenin anahatar kelimesi </td>
<td ><input type="text" size="60" /></td>
</tr>
<tr>
<td >Sitenin Mail Adresi </td>
<td ><input type="text" size="60" /></td>
</tr>
<tr>
<td >Sitenin adresi </td>
<td ><input type="text" size="60" /></td>
</tr>
<tr>
<td >Sitenin durumu </td>
<td ><input type="text" size="60" /></td>
</tr>
<tr>
<td >Copyright Başlığı</td>
<td ><input type="text" size="60" /></td>
</tr>
</table>
<table border="0" cellpadding="1" cellspacing="1" width="680">
<tr>
<td align="center" width="149"><input type="submit" name="siteayari" id="siteayari" value="Ekle"/></td>
</tr>
</table>
</form>
Arkadaşlar bu form işlemlerinde mysqle kayıt yada veri gönderirken unutmaması gereken birşey var kısaca örnek göstereyim hemen..
<td ><input name="sütünbaslik" id="sütünbaslik" type="text" size="60" /></td>
burada name ve id degiskeni tanımlıyoruz mysql kayıt yapılması için phpmyadminde bulunan tablonuzdaki sütün adınlarını yukarıda vermiş olduğum kısa örnekten yaparsanız verilerin kayıt olması daha sağlıklı olacaktır.
Evet form işlemimiz bitti şimdi Php kodlarımızı yazalim ve formun altına yada üzerine bunu ekliyelim...
<?php
if(isset($_POST['siteayari'])){
$sutunadi=$_POST['sutunadi'];
$sutunadi1=$_POST['sutunadi1'];
$siteayarekle=mysql_query("UPDATE siteayarlari SET sutunadi='$sutunadi,sutunadi1='$sutunadi1'");
if($siteayarekle){
echo '<center><span ><font color="#FF0000" size="2">Yeni Ayarlarınız Başarıyla Güncellenmiştir</font></span></center>';
}else{
echo '<center><span ><font color="#FF0000" size="2">Ayarlar Kayıt Edilemedi Tekrar Deneyin</font></span></center>';
} } }
?>
yukarıda vermiş olduğum örnek ile phpmyadminde oluşturduğumuz tabloları örnek kodlamaya göre yapabilirsiniz..
evet arkadaşlar örnek kodlamamız da bitti şimdi ise bir index.php dosyası oluşturalım ve içerisine şunları ekliyelim..
<?php
ob_start();
include("ayarlar.php");
?>
<html>
<head>
<title><?=$siteninbasligi?></title>
</head>
<body>
Sitenin İçeriği
<div id="footer">
<?=$sitenincopyrighti?>
</div>
</body>
</html>
Yukarıda <?=$sutunadi?>
olarak aldigimiz veriler sayfa içerisine eklediğimiz ayarlar dosyamızdan gelmektedir.hani veritabanımızı oluşturduğumuz php dosyamız..
işte bu dosya içinden bilgilerimizi böylece çekmiş olduk..
Evet arkadaşlar şimdi çok uzun oldu fakat buna emin olunki bu gibi bilgileri çoğu kişi asla paylaşmaz bu kadar açık ve net bir şekilde
Bilgi paylaşmaktır diye düşünüyorum ve uzun olsada bu konu bir çok arkadaşımıza örnek olucaktır eminimki.
Toparlayalım hemen neler yaptık..
veritabanına nasıl baglanti yapilacagini işledik.
phpmyadminde veritabanı oluşturup tablo işlemleri işledik.
siteayarlarımızı güncellemek için bir form oluşturduk ve php örnek kodlamasını oluşturduk..
Bundan böyle örnek kodlama ile sitenizin mysql baglanma ayarlar tablosunu rahatlıkla yapabilirsiniz.
Bir sonraki yazı dersimizde görüşmek üzere hoşçakalın..
Sonraki dersimiz ( İletişim Sayfası + Güvenlik Captha Kodu ) Oluşturmaktır.
Saygılar
Not : uzun bir ders vermeyi düşünüyorum konuyu sabitlerseniz çok sevinirim.