Php ve Mysql ile Not Defteri Yapalım

Tarih: Ağustos 31st, 2008 | Yazar: | Kategori: Php | Etiketler: , , , , , , , , , | 3 Yorum »

Php de Mysql ilişkilerini iyi anlamak ve kendi scriptlerinizi oluşturmak için ilk adım; basit Bir Not Defteri yapalım. Kendinize ait, basit fakat kullanışlı birşeyler olsun.

İlk önce yazioku.php adlı bir dosya yaratalım ve içine şu kodları yazalım:

<?
$hostadresi="localhost";
$mygiris="root";
$dbpass="";
$dbadi="yazi";
@$baglan12=mysql_connect($hostadresi,$mygiris,$dbpass) or die ("Mysql");
@mysql_select_db($dbadi,$baglan12) or die ("Db");
?>
<?
//Db ye bağlanalım
$yazilar = "yazi";
$tablo = sprintf("select * from yazilar where bul='$yazilar'") or die ("Bir problem olustu");
$sorgu = mysql_query($tablo);
$baslik = @mysql_result($sorgu,0,"baslik");
$yazi = @mysql_result($sorgu,0,"yazi");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Yaz - Oku Sayfasi;</title>
</head>

<body>
<div align="center">
  <p>Not Defteri</p>

//Bu kısımda ise formu ve içinde göstereceğimiz kodlar mevcut. Eğer iyi bakarsanız bir adet form ve içinde yazacak veriler var
<? echo '<form id="form1" name="form1" method="post" action="islemci.php">
    <p>
      <label>Ba&#351;l&#305;k:
        <br />
        <input name="baslik" type="text" value="'.$baslik.'" />
      </label>
      <br />
      <br />
    Yaz&#305;:</p>
    <p>
      <label>
      <textarea name="yazi" cols="50" rows="10">'.$yazi.'<textarea>
      </label>
<br />
      <br />
 <label>
      <input type="submit" name="Submit" value="G&ouml;nder" />
    </label>
    </p>
    </form>' ?>
  <label></label>
</div>
</body>
</html>

Bir tanede islemci.php dosyası yaratın. Bu dosyada ise form dan gelen veriler db ye kayıt edilecek:

<?
//Db ye bağlanalım
$hostadresi="localhost";
$mygiris="root";
$dbpass="";
$dbadi="yazi";
@$baglan12=mysql_connect($hostadresi,$mygiris,$dbpass) or die ("Mysql");
@mysql_select_db($dbadi,$baglan12) or die ("Db");
//yazioku.php dosyasındaki form dan yolladığımız verileri alalım
$baslik1 = $_POST["baslik"];
$yazi1 = $_POST["yazi"];
$yazilar = "yazi";
//Ve gerekli yerlere ekleyelim
$eklebaslik = mysql_query("UPDATE yazilar SET `yazi`='$baslik1' WHERE `bul`='$yazilar'") or die ("Bir problem olustu");
$ekleyazi = mysql_query("UPDATE yazilar SET `baslik`='$yazi1' WHERE `bul`='$yazilar'") or die ("Bir problem olustu");
if($eklenet){
echo "Bir problem olustu";
}else{
echo "İslem tamamlandi";
}
?>

Ve son olarak birde sql dosyamız. Bunu phpmyadmin üzerinde çalıştırın:

--
-- Veritabanı: `yazi`
--
-- --------------------------------------------------------
--
-- Tablo yapısı: `yazilar`
--
CREATE TABLE `yazilar` (
  `bul` varchar(255) NOT NULL default 'yazi',
  `baslik` varchar(255) NOT NULL,
  `yazi` varchar(255) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin5;
--
-- Tablo döküm verisi `yazilar`
--
INSERT INTO `yazilar` VALUES ('yazi', 'asdfdgasdasd12', 'asddfgasdasd12');

Aslına bakarsanız yine basit bir form desteği ile islemci.php yi yazioku.php içine alabilirsiniz.

İyi çalışmalar.




Benzer Yazılar;

coded by nessus

“Php ve Mysql ile Not Defteri Yapalım” yazısında 3 Ahkam var.

  1. 1 Php ile Dosyaların Kaynak Kodlarını Alalım | Bir Öğrenci Klasiği 12:01 on Aralık 18th, 2008 anında kesmiş:

    [...] Bu değişken de bir geniş metin alanında değer olarak ekrana yazdırılıyor. Tıkpı: Php ile Not Defteri Yapalım dersi [...]

  2. 2 erol 01:04 on Aralık 11th, 2011 anında kesmiş:

    kardeşim eline sağlık ama çok büyük bir yanlış yapmışsın bir slash yani(/) bu işaretten bütün script gitmiş düzeltirseniz oluyor
    <textarea name="yazi" cols="50" rows="10">'.$yazi.'<textarea> bu yanlı doğrusu
    <textarea name="yazi" cols="50" rows="10">'.$yazi.'</textarea> bunu yapın oluyor

  3. 3 ömer 15:52 on Ocak 13th, 2012 anında kesmiş:

    erol haklı panpa


Ahkam Kesme Aparatı

  • *