سلام
پایگاه داده اخبارتون شامل id(آیدی خبر)، title(تیتر خبر)، message(متن خبر)
در صفحه اول (page1.php) تیتر خبرهاتون رو نمایش میدین :
1) در ابتدا باید به دیتابیس (با نام news_database) متصل شوید 2)سپس تیتر خبرها رو بخوانید و آیدی آن را در تگ a برای کلیک کاربر به صفحه بعد و خواندن کل خبر قرار بدهید :
PHP:
[LEFT]mysql_connect('localhost','root','') or die('Could not connect.');
mysql_select_db('news_database') or die('Database does not exist.');
$news = mysql_query('SELECT * FROM `news_database` ORDER BY `id` DESC');
if(mysql_num_rows($news)>0)
{
echo "<ul>"';
while ($row = mysql_fetch_assoc($news))
{
echo "<li><a href='page2.php?news_id='".$row[id]."'".$row['title']."</a></li>";
}
echo "</ul>";
}
[/LEFT]
در page2.php کافی است آیدی را از متغیر $_GET[news_id] بخونید و سپس همان مراحل بالا را بروید یعنی اتصال به دیتل بیس. فقط کوئری را به این شکل تغییر بدهید :
PHP:
[RIGHT][LEFT]if(isset($_GET['news_id']) && $_GET['news_id']!='' && is_numeric($_GET['news_id']))
[LEFT] {[/LEFT]
[LEFT] $news = mysql_query({"SELET * FROM `news_database` WHERE `id`=".intval($_GET['news_id'])." LIMIT 1");[/LEFT]
[LEFT] if(mysql_num_rows($news)>0)[/LEFT]
[LEFT] {[/LEFT]
[LEFT] $row=mysql_fetch_assoc($news);[/LEFT]
[LEFT] }[/LEFT]
[LEFT] [/LEFT]
[LEFT] echo $row['title']."\n"; [/LEFT]
[LEFT] echo $row['message']."\n";[/LEFT]
[LEFT] }[/LEFT]
[LEFT] [/LEFT][/RIGHT]
[/LEFT]