Php ve Mysql ile Not Defteri Yapalım
Tarih: Ağustos 31st, 2008 | Yazar: Ertuğrul Erkan | Kategori: Php | Etiketler: ekleme, mysql, not defteri yapımı, okuma, Php, php mysql, script, silme, veri, yapım | 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şlık:
<br />
<input name="baslik" type="text" value="'.$baslik.'" />
</label>
<br />
<br />
Yazı:</p>
<p>
<label>
<textarea name="yazi" cols="50" rows="10">'.$yazi.'<textarea>
</label>
<br />
<br />
<label>
<input type="submit" name="Submit" value="Gö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;
- Görsel Ders: Php İle Mysql İşlemleri
- Uzak Mysql Bağlantısı
- Php de Özel Mesaj Sistemi Mantığı Nedir?
- Php ve Mysql İle Yönetim Paneli
- Php ile Verileri Sayfalayalım

[...] 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 [...]
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
erol haklı panpa