Programlamadili.Net Yeni Nesil Programlama Portali
 
Makale Ara: 
Kullanıcı Adı : Şifre :
  • Makale Kategorileri
ACPI [0]
Action Script [5]
ASP [12]
ASP.NET [23]
Assembly [3]
Bash [1]
C [4]
C# [9]
C++ [10]
Cobol [1]
Delphi [31]
Flash [5]
Html [9]
JAVA [36]
Java Script [11]
JSF [2]
Jsp [1]
Lua [1]
Matlab [2]
MySQL [26]
Oracle [1]
Pascal [31]
Perl [4]
Photoshop [2]
PHP [108]
Python [8]
REXX [6]
Ruby [1]
SEO [4]
Visual Basic [20]
  • Gorsel Ders Kategorileri
Asp [25]
Asp.Net [5]
Csharp [33]
Delphi [3]
Fireworks [4]
Flash [10]
Java Script [0]
Photoshop [0]
PHP [11]
Vb.Net [9]
Visual Basic [4]
  • Dil
English
Deutsch
deutsch
  • Reklam Alani
PHP / Makale Sitesi yapalim
Makale Sitesi yapalim
Yazar: FERDIKUCUK
Eklenme: 19/03/08    Okunma: 732    
 
 


s.a arkadaslar bugunki makalemde makale sitesi yapmayı ogrenecegiz..
hemen dersin hangi sorulara karsilik Geldigini yazalım...

soru : php de kategorilendirme nasıl yapılır.
soru : php de makale scripti nasıl yapılır.
soru : php de id degişkeni nasıl alınır.
soru : php de kategorilendirme mantığı.


evet arkadaslar bu makalemizde yukarıdaki sorulara ve fazlasına cevap vermis olacagiz.

dosyalarımız :
1-) vt.php
2-) index.php
3-) makaleoku.php
4-) makaleekle.php
5-) kategori.php
6-) kategoriekle.php
7-) kategorikayit.php
8-) makalekayit.php



vt.php bu dosyamızda veritabanı bağlantımızı yapıyoruz

vt.php


 Kod Çizelgesi     Kod Dili: php
<?php
$host
="localhost";
$kullaniciadi="";
$sifresi="";
$vtadi="makale";

$baglanti=mysql_connect($host,$kullaniciadi,$sifresi) or die ("Mysql Bagkanadi");
mysql_select_db($vtadi,$baglanti) or die ("Vt Baglanamadi");
?>



index.php : Bu dosyamızda kayıtlı makaleleri listeliyoruz ve okuma sayfasına yönlendiriyoruz

index.php


 Kod Çizelgesi     Kod Dili: php
<table width="100%" border="1">
  <tr>
    <td>Makale Baslıgı </td>
    <td>Eklenme Tarihi </td>
    <td>Okunma Sayısı </td>
  <td>Kategori </td>
  </tr>
 <?php
 
include ("vt.php");
$sor=mysql_query("select * from yazilar");
while(
$yaz=mysql_fetch_array($sor)){
$id=$yaz['id'];
$baslik=$yaz['baslik'];
$hit=$yaz['hit'];
$tarih=$yaz['tarih'];
$katid=$yaz['katid'];

$katcek=mysql_fetch_array(mysql_query("select * from kategori where id='$katid'"));
$katadi=$katcek['katadi'];
 echo 
"<tr>
    <td><a href=makaleoku.php?id=$id>$baslik</a></td>
    <td>$tarih</td>
    <td>$hit</td>
    <td><a href=kategori.php?id=$katid>$katadi</a></td>
    "
;
    
    }
    echo 
'
  </tr>
</table>'
;
?>


<table width="100%" border="1">
  <tr>
    <td><a href="makaleekle.php">Makale Ekleyin</a></td>
    <td><a href="kategoriekle.php">kategori Ekleyin</a></td>
    <td> </td>
  </tr>
</table>



makaleoku.php : Bu dosyamızda gelen id degerine göre makalemizi cekiyoruz.

makaleoku.php


 Kod Çizelgesi     Kod Dili: php
<?php
include("vt.php");
$id=$_GET["id"];
$makalecek=mysql_fetch_array(mysql_query("select * from yazilar where id='$id'"));
$baslik=$makalecek['baslik'];
$makale=$makalecek['yazi_metni'];
$hit=$makalecek['hit'];
$tarih=$makalecek['tarih'];
$katid=$makalecek['katid'];

$hitguncelle=mysql_query("update yazilar SET hit=hit+10 where id='$id'");

$katcek=mysql_fetch_array(mysql_query("select * from kategori where id='$katid'"));
$katadi=$katcek['katadi'];
?>
<table width="100%" border="1">
  <tr>
    <td>Makale Başlığı </td>
    <td>:</td>
    <td><?php echo "$baslik"?></td>
  </tr>
  
  <tr>
    <td>Kategori</td>
    <td>:</td>
    <td><?php echo "$katadi"?></td>
  </tr>
  
  <tr>
    <td>Tarih</td>
    <td>:</td>
    <td><?php echo "$tarih"?></td>
  </tr>
  <tr>
    <td>Hit</td>
    <td>:</td>
    <td><?php echo "$hit"?></td>
  </tr>
  <tr>
    <td colspan="3" align="center">Makale</td>
  </tr>
  <tr>
    <td colspan="3" align="center"><?php echo "$makale"?></td>
  </tr>
</table>



makaleekle.php : Bu dosyamızda veritabanına makale ekliyoruz.

makaleekle.php


 Kod Çizelgesi     Kod Dili: php
<form id="form1" name="form1" method="post" action="makalekayit.php"><table width="100%" border="1">
  <tr>
    <td>Makale Başlığı</td>
    <td>:</td>
    <td>
      <input type="text" name="textfield" />
   
    </td>
  </tr>
  <tr>
    <td>Kategori Adı </td>
    <td>:</td>
    <td><select name="kategori">
    <?php
    
include("vt.php");
    
$sor=mysql_query("select * from kategori");
while(
$yaz=mysql_fetch_array($sor)){
$id=$yaz['id'];
$katadi=$yaz['katadi'];
echo 
"<option value=$id>$katadi</option>";
}
    
?>
</select>    
    </td>
  </tr>
  <tr>
    <td>Makale Metni</td>
    <td>:</td>
    <td><textarea name="makale" cols="25" rows="5"></textarea></td>
  </tr>
  <tr>
    <td colspan="3"><input type="submit" name="Submit" value="Makale Kaydet" /></td>
  </tr>
</table> </form>



kategori.php : Bu dosyamızda gelen id degerine göre kategoriye ait makaleleri cekiyoruz.

kategori.php


 Kod Çizelgesi     Kod Dili: php
<table width="100%" border="1">
  <tr>
    <td>Makale Baslıgı </td>
    <td>Eklenme Tarihi </td>
    <td>Okunma Sayısı </td>

  </tr>
  <?php
include("vt.php");
$id=$_GET["id"];

$katcek=mysql_query("select * from yazilar where katid='$id'");
while(
$yaz=mysql_fetch_array($katcek)){
$id=$yaz['id'];
$baslik=$yaz['baslik'];
$hit=$yaz['hit'];
$tarih=$yaz['tarih'];

echo 
"<tr>
    <td><a href=makaleoku.php?id=$id>$baslik</a></td>
    <td>$tarih</td>
    <td>$hit</td>
    
    "
;
    
    }
    echo 
'
  </tr>
</table>'
;



?>



kategoriekle.php : Bu dosyamızda veritabanına kategori ekliyoruz.

kategoriekle.php


 Kod Çizelgesi     Kod Dili: php
<form id="form1" name="form1" method="post" action="kategorikayit.php"><table width="100%" border="1">
  <tr>
    <td>Kategori adı </td>
    <td>:</td>
    <td>
   
        <input type="text" name="kat" />    </td>
  </tr>
  <tr>
    <td colspan="3"><input name="" type="submit" value="Kaydet"/></td>
    </tr>
</table>   
</form>



kategorikayit.php bu dosyamızda kategoriekle.php den gelen verileri veritabanına yazıyoruz..

kategorikayit.php


 Kod Çizelgesi     Kod Dili: php
<?php

include ("vt.php");
$kategoriadi=$_POST["kat"];
$ekle=mysql_query("insert into kategori(katadi)value('$kategoriadi')");
if(
$ekle){
echo 
"$kategoriadi Adli Kategori Veritabanina Eklendi";
}else{
echo 
"$kategoriadi Adli Kategori Veritabanina Eklenemedi";
}

?>



makalekayit.php bu dosyamızda makaleekle.php den gelen verileri veritabanına yazıyoruz..

makalekayit.php

 Kod Çizelgesi     Kod Dili: php
<?php
include("vt.php");

$baslik=$_POST["textfield"];
$kategori=$_POST["kategori"];
$makale=$_POST["makale"];
$tarih=date("d/m/y");
$ekle=mysql_query("insert into yazilar(baslik,yazi_metni,tarih,katid)value('$baslik','$makale','$tarih','$kategori')");
if(
$ekle){
echo 
"Makale Veritanbanina Eklendi";
}else{
echo 
"Basarisiz Girisim Veritabani Yazilamadi";
}

?>



/**/

Veritabanı Sql

 Kod Çizelgesi     Kod Dili: php
-- phpMyAdmin SQL Dump
-- version 2.6.1-rc2
-- http://www.phpmyadmin.net
-- 
-- Sunucu: localhost
-- Çıktı Tarihi: Mart 18, 2008 at 07:50 PM
-- Server sürümü: 4.1.8
-- PHP Sürümü: 4.3.10
-- 
-- Veritabanı: `makale`
-- 

-- --------------------------------------------------------

-- 
-- Tablo yapısı : `kategori`
-- 

CREATE TABLE `kategori` (
  `id` int(11) NOT NULL auto_increment,
  `katadi` varchar(225) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

-- 
-- Tablo döküm verisi `kategori`
-- 

INSERT INTO `kategori` VALUES (1, 'A&#254;k &#222;iirleri');
INSERT INTO `kategori` VALUES (2, 'Özel Gün &#222;iirleri');

-- --------------------------------------------------------

-- 
-- Tablo yapısı : `yazilar`
-- 

CREATE TABLE `yazilar` (
  `id` int(11) NOT NULL auto_increment,
  `baslik` varchar(225) NOT NULL default '',
  `yazi_metni` text NOT NULL,
  `tarih` varchar(225) NOT NULL default '',
  `hit` int(11) NOT NULL default '0',
  `katid` int(11) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

-- 
-- Tablo döküm verisi `yazilar`
-- 

INSERT INTO `yazilar` VALUES (1, 'Programlama Dili Net', '', '18/03/08', 6, 1);
INSERT INTO `yazilar` VALUES (2, 'Java Görsel dersler', 'Java Görsel dersleri Cok ya&#253;nda 
programlamadili.net sitesinde',
 '18/03/08', 474, 2);
INSERT INTO `yazilar` VALUES (3, 'Asker Olda Gör', 'Bu &#222;iiri 
Dun okudum ama bugun unuttum arkadaslar', '18/03/08', 0, 1);





/**/

evet arkadaslar bu makalenin görsel dersini sitemizde bulabilirsiniz.
makale sahibi : ferdi küçük..
Dosya : www.programlamadili.net/dosyalar/makale.rar
sifre : www.programlamadili.net


Taglar: PHP De ereg() ve eregi() soundex fonksiyonu - php 32-bit şifreleme algoritması Array_map komutu ile devasa kolaylıklar Başka Hosttan Sunucuya Dosya Yükleme Belirlediğimiz Süredeki Verileri Listelemek ctype_alpha() ve ctype_alnum() Fonksiyonu Dizi Değişkenler, Tek ve Çok Boyutlu Diziler Dosya konumu (file Path) ve konum ayrıştırma (URL Parsing) ffmpeg-php api dokumentasyon GZIP Kütüphanesi ile Daha Hızlı Sayfalar htmlentities() Fonksiyonu Makale Sitesi yapalim Mysql de link verdirip her linkin id nosuna göre i MYSQL' de VERİ GÜNCELLEME (update) PHP nin Yapı Taşları : Değişkenler PHP nin Yapı Taşları : Döngüler PHP ve Kurallı İfadeler (Regular Expressions - regexp) Php + MySQL + Apache + PhpMyadmin kurulumu PHP - MYSQL BAĞLANTILARI PHP De chr() Düzenli İfadeler PHP de döngüler ve diziler... Php De Dosya Kontrolü PHP de Dosya Yükleme PHP De Düzenli İfadelerde Özel Karakterler

Isminiz:
E-mail adresiniz:
Güvenlik Kodu:
  
 

 

Istatistikler ,
Sitemizde su anda 30 kategori, 377 makale , 104 görsel ders ve 17 Ziyaretci bulunmaktadir...
Toplam üye sayimiz : 496

Copyright © 2007 Programlamadili.net - Programlama & Tasarim: Recep Ikiz & Ferdi Küçük

| Site Haritasi |

"Ne Aradığını Bilmeyen Bulduğunun Farkına Varamaz "
ACPI Programlama dili, Action Script Programlama dili, ASP Programlama dili, ASP.NET Programlama dili, Assembly Programlama dili, Bash Programlama dili, C Programlama dili, C# Programlama dili, C++ Programlama dili, Cobol Programlama dili, Delphi Programlama dili, Flash Programlama dili, Html Programlama dili, JAVA Programlama dili, Java Script Programlama dili, JSF Programlama dili, Jsp Programlama dili, Lua Programlama dili, Matlab Programlama dili, MySQL Programlama dili, Oracle Programlama dili, Pascal Programlama dili, Perl Programlama dili, Photoshop Programlama dili, PHP Programlama dili, Python Programlama dili, REXX Programlama dili, Ruby Programlama dili, SEO Programlama dili, Visual Basic Programlama dili,
Reklam alanı