10 Mart 2013 Pazar

int prog 5.hafta

şimdilik bişey yok

PHP ile MYSQL Bağlantısı

Php İle MYSQL Bağlantısı
















Öncelikle "dersler" adında bir veritabanı oluştururuz. Dersler veritabanı adı altında "birinci" adlı bir tablo oluştururuz ve bu tablonun alan isimlerini belirtiriz. Daha sonra php kodları ile veritabanı bağlantısını yaparıız ve iletişim sayfamızdan her kullanıcaya ait girilen bilgiler veritabanımıza kaydolur.

24 Şubat 2013 Pazar

Veritabanı uygulaması

 Geçen yazımızda php ile örnek sayfalar yapmıştık. Şimdi bu sayfaya php ile veritabanı arasında bağlantı yapıp, veritabanımıza veri ekleyip o veri sayfamızda göstericez. Veritabanı olarak mysql 'i kullanıcaz.
İlk önce yapmamız gereken yeni bir veritabanı oluşturmamız gerekiyor. Ben veritabanımın ismini deneme yaptım.
Şimdi sırada php sayfamız ile deneme veritabanımız arasında bağlantı yapmak. Bunun için kodlarımız;
mysql_connect(); ve mysql_select_db();
mysql_connect():veritabanımıza bağlanmamızı sağlanyan hazır fonksiyondur. Kullanımı:
mysql_connect("sunucu_adi","veritabani_kullanici_adi","veritabani_parolası");
benim veritabanı bağlantı kodu : mysql_connect("localhost","root","12345");
mysql_select_db():mysql de bulunan veritabanını seçmeye yarar. Kullanımı:
mysql_select_db("deneme");
İletişim sayfasına tablo ekliyoruz:

1.alanın ismi ad türü varchar karakter sayısına 50 girelim.

2.alanın ismi soyad turu varchar karakter sayısına 50 girelim.
3.alanın ismi  mail turu varchar karakter sayısına 255 girelim.
4.alanın ismi  tur turu tinyint karakter sayısına 4 girelim
5.alanımız ise mesaj turu Text karakter sayı girilmez.

Yazdığımız kodları çağırmak içinde Connectlist sayfasına gidiyoruz.

<?
$sonuc=mysql_query("select * from iletisim");
echo '<table width="0" border="1" cellspacing="5" cellpadding="5">
<tr>
<th>İd</th><th>Ad</th><th>Soyad</th>
<th>Mail</th><th>Tur</th><tr>';
while($satir=mysql_fetch_row($sonuc))
{
echo "<tr><td>".$satir[0]."</td>
<td>".$satir[1]."</td>
<td>".$satir[2]."</td>
<td>".$satir[3]."</td>
<td>".$satir[4]."</td>
</tr>";

}
echo "</table>";
?>

13 Şubat 2013 Çarşamba

PHP de Basit Site Tasarımı Ve Bağlantı Anlatımı

//index.php
<?php include("yonlendir.php"); ?>
<html>
<head>
<title></title>
<link href="stil.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="kasa">
  <div id="banner"></div>
  <div id="sol"><?php include("sol.php"); ?></div>
  <div id="icerik">
  <?php include($dosya); ?></div>
  <div id="temizle"></div>
</div>
</body>
</html>

Bu sayfa anasayfa kodlarımız. En üste bulunan <?php include("yonlendir.php"); ?> kodu yonlendir.php sayfasını index.php sayfasına ekliyor. Aynı sekilde <?php include("sol.php"); ?> koduda sol.php sayfasını index.php sayfasına ekliyor. <?php include($dosya); ?> kodu ise yonlendir.php içerisinde $dosya adlı değişken bulunmakta onu o divin içine gösteriyor.Burda sol divde bulunan menünün herhangi bir linkine tıkladığımız anda içeriğini en üste değilde orta divin içeriğinde göstermekte.

//yonlendir.php

<?
 switch($abc)
{
case "main":
case "aboutus":
case "sss":
case "connect":
case "connectResult":
$dosya="$abc.php";
break;

default:
$dosya="main.php";
break;
}
?>
yonlendir.php sayfasını amacı index.php sayfasında bulunan menülerden herhangi birine tıklayın tıkladığın sayfaya yönlendirmeye yarayan koddur. Anasayfadan gelen değişkenin değeri $abc ye eklenir. Biz sayfalarımız isimlerini case blogunda bulunan isimlerle aynı yaptığımız için bütün case leri alt alta yazdık $abc bulunan değeri $dosya adında bir değişken açarak o değişkene $abc.php dedik. En son olarak case koşulu sağlamadı zamanlarda default ekledik.








Bu örnekte iletişim linkine tıkladığımızda adres çubuğunda abc değişkenine connect değeri gönderiryor.


//connect.php
<form name="form1" method="get" action="index.php">
  <table width="0" border="0" align="center" cellpadding="5" cellspacing="5">
    <tr>
      <td>Adı</td>
      <td>:</td>
      <td><input type="text" name="ad" id="ad"></td>
    </tr>
    <tr>
      <td>Soyadı</td>
      <td>:</td>
      <td><input type="text" name="sad" id="sad"></td>
    </tr>
    <tr>
      <td>Mail</td>
      <td>:</td>
      <td><input type="text" name="mail" id="mail"></td>
    </tr>
    <tr>
      <td>Mesaj</td>
      <td>:</td>
      <td><textarea name="textarea" id="textarea" cols="45" rows="5"></textarea></td>
    </tr>
    <tr>
      <td colspan="3" align="center"><input type="submit" name="button" id="button" value="Gönder">
      <input name="abc" type="hidden" id="abc" value="connectResult"></td>
    </tr>
  </table>
</form>

Bu sayfada klasik bir form sayfası oluşturduk. Burda bilmemiz gerek Hidden Field'dır. Hidden Field gizli değişken oluşturmaya yararamaktadır..





Bu formu hazırladık şimdi ise bu formun gönderdiği verileri işliğiceği kod kaldı. onun içinde ise;

//connectResult.php
<?
echo "$ad $sad mesajınız kaydedilmiştir. ";
?>
Bu kodla form sayfasından yani connect.php sayfasında girilen ad ve soyad kutularına yazılanlar gözükücektir.









  • main.php //anasayfamız
  • aboutus.php //hakkımızda sayfa
  • sol.php // burada menümüz bulunmakta
    <ul>
      <li><a href="?abc=main">Ana Sayfa</a></li>
      <li><a href="?abc=aboutus">Hakkimizda</a></li>
      <li><a href="?abc=connect">iletisim</a></li>
      <li><a href="?abc=sss">SSS</a></li>
    </ul>
  • sss.php //sıkça sorulanlar bölümü
  • stil.css //sitemizin css kodlarını bulunduğu yer.