Profili Göster

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.

Etiketler :

Ö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&#305;</title>
</head>

<body>
<div align="center">
  <p>Not Defteri</p>
  <p>&nbsp;  </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:


-- 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.

aç-kapa İçeriğin rss beslemesi kullanımda değil Yorumlar

İçeriğe kayıtlı yorum bulunmuyor. İlk yorumu siz buradan ekleyebilirsiniz.


yeni üyelik | şifremi unuttum

aç-kapa 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ı

aç-kapa Yarışma Fikir10000 Dijital Pazarlama Fikir Yarışması

Fikir10000 Dijital Pazarlama Fikir Yarışması

ADTECH tarafından düzenlenen Fikir10000 yarışmasına; dijital pazarlama ile ilgili size ait olan fikrinizle katılabilir ve 10.000 YTL’lik birinci...
Kategori: Yarışma

aç-kapa Yarışma 7Dx Demoscene Party

7Dx Demoscene Party

2002 yılından beri amatör bilgisayar kültürü ile ilgilenen insanları bir araya getirmeyi hedefleyen 7DX parti serisinin bu seneki ayağı olan 7D8 Demo ...
Kategori: Yarışma

aç-kapa Eğitim Türkiye'de İnternet Konferansı - Internet Teknolojileri Derneği -22-23 Aralık ODTÜ

Türkiye'de İnternet Konferansı - Internet Teknolojileri Derneği -22-23 Aralık ODTÜ

Etkin Katılım Çağrısı Türkiye’de Internet ile ilgili grupları biraraya getirerek İnternet’i tum boyutlarıyla tanıtmak, gelistirmek, tartı...
Kategori: Eğitim

aç-kapa Konferans Bilgi Güvenliği ve Kriptoloji Konferansı

Bilgi Güvenliği ve Kriptoloji Konferansı

Önemli Tarihler: Etkinlik Tarihi : 24-26 Aralık 2008 Son Bildiri Gönderme Tarihi : 20 Ekim 2008 Bildiri Kabul Tarihi Bildirimi :...
Kategori: Konferans

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 484 (3 kayıtlı, 481 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

coldfusion mysql ubuntu
 
sponsor adobe istanbul