عرض مشاركة واحدة
عضو فعال
تاريخ التسجيل: Jun 2004-
#9 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة 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'>";
        
$emysql_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 ..
            
$catmysql_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 .. 
            
$catmysql_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("فشل الإتصال بقاعدة البيانات");


?>

الملف كامل مرفق

تحياتي للجميع
يا مال العافية يا ابوحميد

انت بشرني عنك ان شاء الله طيب وبخير

بدعت يالغالي وما قصرت






__________________
+======================+
شبكة تصميم لتطوير المواقع
www.tsmim.com
استضافة احجز شركة سعودية
www.ahjez.com
نماذج تصاميمنا المدفوعة
http://www.deernt.com/piadpages.htm
+======================+
Abosaleh_2003 غير متواجد حالياً   قديم 17-05-2008, 11:44 AM
رد مع اقتباس