Php ve Mysql ile Not Defteri Yapalım
Ertuğrul Erkan Tarih: 17/08/2008 Yorum: 0 adet
Okunma : 400 Tutanlar: Bu yazıyı 1 kişi tuttu.
Öncelikle herkese merhaba. İlk başlarda sitede flash ve action script derslerinin ağır basması yüzünden bende as dersleri yayınladım. Yanlız fark ettim ki php dersleride mevcut. Bu yüzden ufak bir ders yayınlama kararı aldım.
Php de Mysql ilişkilerini iyi anlamak ve kendi scriptlerinizi oluşturmak için ilk adım: Basit Bir Not Defteri yapalım. Ailenize hava atmak için ve aynı zamanda kendinize birşey kazandırmak için bir kereliğinede olsa deneyin derim :)
Evet arkadaşlar ilk ö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 Sayfası</title>
</head>
<body>
<div align="center">
<p>Not Defteri</p>
<p> </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:
-- phpMyAdmin SQL Dump
-- version 2.10.2
-- http://www.phpmyadmin.net
--
-- Anamakine: localhost
-- Üretim Zamanı: 26 Haziran 2008 saat 14:15:07
-- Sunucu sürümü: 5.0.45
-- PHP Sürümü: 5.2.3
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- 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ında baglan.php ile daha kısaltılabilirdi yanlız bir arkadaşıma 2 sayfada hallederim değiştim ondan böyle oldu :) Aslına bakarsanız yine basit bir form desteği ile islemci.php yi yazioku.php içine alabilirsiniz.
Herkese iyi günler.
İçeriğe kayıtlı yorum bulunmuyor. İlk yorumu siz buradan ekleyebilirsiniz.
Haber
Etkinlikler
Toplantı
Kahraman ve need4code.com Projesi Connect Toplantısı
Kahraman ve need4code.com Projesi Connect Toplantısı
Selam arkadaslar,
Programlama ile uğraşanların hayatlarını kolaylaştıracak desktop ve web tabanlı ortak iki proje ile ilgili 3. toplantımızı 3Aralık...
Kategori:
Toplantı
Kimler Burada? 
Son 1 dakika içinde MMIstanbul' da 484 (3 kayıtlı, 481 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:
MMIstanbul Blog'undan
Neler Yapılabilir?
Yeni bir portal, 30 civarında online / offline etkinlik, seminer vb rağmen MMIstanbul sanıyoruz ki halen hakettiği ilgiyi göremedi. " ...
500 Hatası Hakkında!
Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)
Ne Nedir Kampanyası Başlıyor!
Çok Merak Edenler için; MMIstanbul Geliştirme Ekibi ve Çalışma Ortamımız








