سوالی در مورد ساخت CMS
#1
Note 
سلام

من با php یک cms نوشتم اما در نمایش پست ها مشکل دارم چطور میتونم مثل بقیه cms ها برای هر پست یک صفحه درست کنم؟ میخواستم بدونم اون چطوریه؟
لطفا کامل جواب بدید

پاسخ
#2
Note 
سلام
برای هر پست یه صفحه جداگانه نمیسازن
وقتی داری پست ها رو نمایش میدی یه دکمه بذار برای نمایش پست کامل (همون ادامه مطلب) بعد ID رو در url دیکه قرار بده مثلا اینطوری
کد:
<a href=\"post.php?id={$post['ID']}>read more</a>
بعد در فایل post.php باGET_$ چک کن کدوم ID وارد شده و بعد با یه mysql_query همون پسترو نمایش بده.

پاسخ
#3
Note 
ممنون
من تازه کارممیشه یکم بیشتر توضیح بدی؟

پاسخ
#4
Note 
مثال کاملا عملی گذاشتم میتونی دانلود کنی
اطلاعات دیتابیس رو در فایل db.php وارد کن بعد فایل build.php رو اجرا کن تا اطلاعات ساخته بشه
بعدش index.php رو اجرا کن.


index.php
کد php:
<?
include 'db.php';
$sql = @mysql_query "SELECT * FROM archive" );
while ( 
$post mysql_fetch_assoc $sql ) ) {
echo 
'<fieldset>';
echo 
"<h2>{$post['title']}</h2><br>";
echo 
$post['body'];
echo 
"<br/><a href=\"single.php?post={$post['ID']}\">Read more-></a>";
echo 
'</fieldset>';




single.php
کد php:
<?php
include 'db.php';

if(isset(
$_GET['post']))
{
$postid=(int)$_GET['post'];
$sql=mysql_query("SELECT * FROM archive WHERE ID={$postid}");
$post=mysql_fetch_assoc($sql);
echo 
'<fieldset>';
echo 
"<h2>{$post['title']}</h2><br>";
echo 
$post['body'];
echo 
'</fieldset>';
}

?>


db.php

کد php:
<?php
$host
='localhost';
$user='root';
$pass='';
$db='test';
mysql_connect($host$user,$pass);
mysql_query("CREATE DATABASE IF NOT EXISTS $db");
mysql_select_db($db);
?>


build.php

کد php:
<?php
include 'db.php';
$sql=array(
'CREATE TABLE IF NOT EXISTS archive(
ID            INT NOT NULL AUTO_INCREMENT,
title        VARCHAR(150),
body        TEXT,
PRIMARY KEY (ID)
);'
,
'INSERT INTO archive SET title="salam" ,body="in yek cms sade ast"',
'INSERT INTO archive SET title="post2" ,body="salam in post dovom ast <br>softafzar.net"',
);

foreach(
$sql as $query)
    {
     
$sql=mysql_query($query);
    }
?>

پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Note سوال در مورد حلقه foreach sixi 4 684 18-06-2014 ساعت 16:42
آخرین ارسال: sixi
Note سورس Crawler به زبان PHP برای نوشتن موتور جست و جو WWWorker 0 615 24-05-2014 ساعت 12:07
آخرین ارسال: WWWorker
Note سورس وبلاگ نوشته شده با فریمورک لاراول(Laravel) Daniel 0 481 09-05-2014 ساعت 19:20
آخرین ارسال: Daniel
Note سورس ساخت Data URL از یک فایل با PHP SOFTAFZAR 0 523 17-08-2013 ساعت 12:14
آخرین ارسال: SOFTAFZAR
Note سوال: انتقال فایل با FTP توسط PHP Ali Developer 1 530 03-07-2013 ساعت 19:45
آخرین ارسال: SOFTAFZAR

کاربرانِ درحال بازدید از این موضوع:   1 مهمان