اقتباس:
المشاركة الأصلية كتبت بواسطة ahmed-samara
السلام عليكم
مرحبآ اخي الفاضل بوصالح ماشاء الله درس جميل جدآ وهذا ليست غريبه على ابدعاتك
واسمحلي بأضافه شئ يخص الموضوع وبالذات للمبتدأين التي لا يعرف كيف برمجه هذا الطريقه
يمكن بهذا الكود ضيف خبر في اقسام خاصه ويكون برقم القسم كما في المنتديات والاسكريبتات فحبيت اوضح الأخبار واضاف موضوع عمتآ وهي اضافه اقسام وبداخل الخبر الخاص بالقسم ...
اولآ الملفات التي تريد استخدمها :
addnews.php
addcat.php
show.php.php
config.php
وثانيآ الجداول التي يتم انشائها كود: CREATE TABLE `cat` (
`id` int(11) NOT NULL auto_increment,
`title_cat` varchar(40) NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ; كود: CREATE TABLE `news` (
`id` int(11) NOT NULL auto_increment,
`title_news` varchar(40) NOT NULL,
`text` text NOT NULL,
`catid` int(5) NOT NULL ,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ; addnews.php كود PHP:
<html dir=rtl>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />
<?php
include"config.php";
echo' <h3> أضف خبر جديد </h3>';
echo'<form action="addnews.php?do=add" method="post" />';
echo"إختر القسم المناسب : ";
echo "<select name='catid'>";
$e= mysql_query("select * from cat");
while($row=mysql_fetch_array($e)){
extract($row);
echo"<option value='$id'>$title_cat</option>";
}
echo'</select> <br/>
عنوان الخبر : <br />
<input type="text" name="title_news" /> <br />
نص الخبر :
<br />
<textarea name="text"></textarea> <br />
<input type="submit" value=" أضف الخبر " />
</form>
';
/////////////////////////////////// Add ..
if($do=="add"){
$addcat=mysql_query("insert into news (catid,title_news,text)values('$catid','$title_news','$text') ");
if($addcat){ echo' تم اضافة الخبر بنجاح '; }
else { echo' هناك خطأ .. لم تتم إضافة الخبر بنجاح '; }
}
?> addcat.php كود PHP:
<html dir=rtl>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />
<?php
include"config.php";
echo' <h3> أضف قسم جديد </h3>';
echo'
<form action="addcat.php?do=add" method="post" />
عنوان القسم : <br />
<input type="text" name="title_cat" /> <br />
<input type="submit" value=" أضف القسم " />
</form>
';
/////////////////////////////////// Add cat
if($do=="add"){
$addcat=mysql_query("insert into cat (title_cat)values('$title_cat') ");
if($addcat){ echo' تم اضافة القسم بنجاح '; }
else { echo' هناك خطأ .. لم تتم إضافة القسم بنجاح '; }
}
?> show.php كود PHP:
<!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" xml:lang="ar" lang="ar" dir="rtl">
<head>
<title>طريقة ربط جدولين </title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<a href="addcat.php"> أضف قسم </a> | <a href="addnews.php"> أضف خبر </a> <br /><br />
<?php
include"config.php";
$id=$_GET['id'];
// show cat title ..
$cat= mysql_query("select * from cat where id='$id' ");
while ($row = @mysql_fetch_array($cat)) {
extract($row);
echo " <h3>جميع أخبار القسم : $title_cat</h3> ";
}
// show all news in this cat ..
$cat= mysql_query("select * from news where catid='$id' ");
while ($row = @mysql_fetch_array($cat)) {
extract($row);
echo " - $title_news <br /> ";
}
?>
</body>
</html>
config.php كود PHP: <?php
$host="localhost";
$dbname="name";
$dbuser="root";
$dbpass="123";
///////
$conn=mysql_connect($host,$dbuser,$dbpass) or die("فشل الإتصال بقاعدة البيانات");
mysql_select_db($dbname,$conn) or die("فشل الإتصال بقاعدة البيانات");
?>
الملف كامل مرفق
تحياتي للجميع  |
يا مال العافية يا ابوحميد
انت بشرني عنك ان شاء الله طيب وبخير
بدعت يالغالي وما قصرت