İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

sayfa otomasyonu

A

Anonymous

Misafir
merhabalar,
bana bir konuda yardımcı olabilirseniz çok sevinirim.
çalıştığım proje (bir tarih sitesi) oldukça çok sayıda makalem var ve bunların hepsi değişik kategoriler altında. kendi kendime bir CMS yazmaya çalıştım ama başaramadım.( daha yeni başladım PHPye) çoğu sayfada görmüşüzdür sayfanın tepesinde şöyle bir ibare vardır

Ana Sayfa / Category 1 / ....sayfa
gibi ve değişik sayfalara gittikçe bu hep değişir bize sitede nerde olduğumuzu gösterir. bunu PHP de nasıl yapabilirim?
Ayrıca phpnuke ve benzerlerinin kodlarınıda inceledim ama anlayamadım.
sayfaya eger tek bir noktadan makale ekleme ve düzenleme sistemi yazabilirsem işimi çok kolaylaştıracak. dediğim gibi çok makale var phpnuketeki gibi adminin bir noktadan bir kategori altına makale yerleştirmesini nasıl sağlarım?
kısaca dediklerimin hepsi konu başlığına dönmekte
PHP ile nasıl otomatik sayfa yaratırım?
çok teşekkürler
esen kalın.
kelkafa
 
A

Anonymous

Misafir
Kendi ihtiyacına göre kendi script ini yazman gerek.
Öncelikle DB ini oluşturmalısın.
Bu DB en basit haliyle iki tablodan oluşacak.
birinci tablo Katagoriler, ikincisi yazılar olacak.
Katagori tablosunda katagori isimleri için bir tek alan, yazı tablosunda ise kayıtno, katagori, yazı olmak üzere en az üç alan olmalı. Yazar vb. bilgiler istenecekse bunlarda eklenebilir.

PHP ile istediğin katagorideki yazıları sql sorgusunda ;

SELECT * FROM yazılar WHERE katagori='katagoriadı';

şeklinde, istediğin yazıyı ise

SELECT * FROM yazılar WHERE kayıtno=yazınınkayıtnosu;
şeklinde çağırabilirsin.

örneğin;

// DB e bağlanmak için bu bilgiler gerek
$usr = "kullanıcıAdı";
$pwd = "şifresi";
$db = "DB_Adı";
$host = "localhost";

// DB e bağlanma
$cid = mysql_connect($host,$usr,$pwd);
if (!$cid) { echo("HATA: ".mysql_error()."\n"); }

// Sorgu
$sql="SELECT * FROM yazılar WHERE kayıtno=1;"
$res = mysql_db_query($db, $SQL, $cid);

// Kayıt gelmediyse hata ver ve bağlantıyı kes
if (!$res) {
echo "SQL HATASI :".mysql_error();
mysql_close($cid); exit;
}

// Kaydı ekrana bas
$row = mysql_fetch_array($res);
$katagori = $row['katagori'];
$yazı = $row['yazı'];

echo "Yazı Katagorisi: $katagori
";
echo $yazı;


Bu örnek çok basit. İhtiyaçlarına göre geliştirmen gerek.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst