ط´ط±ط* ط·ط±ظٹظ‚ط© ط¨ط±ظ…ط¬ط© ط³ظƒط±ط¨طھ ط§ط®ط¨ط§ط±ظٹ ط§ظ„ط´ط±ط* ط*طµط±ظٹ



السلام عليكم
اليوم جايب لكم
طريقة برمجة سكربت اخباري

يمكن يكون الدرس مفصل موجود قبل هلمره ولكن الدرس مفصل الي راح اشرح طريقةه من تعبي و مجهودي


اول شي نسمي بلله

بسم الله الرحمن الرحيم

استغار الله و اتوب اليك


ثاني شي
نقوم بعمل قاعده بيانات جديده وخلينا نسميها مثلا al5berekuw111

و بعدها نقوم بنشاء مستخدم لقاعدة البيانت و نربطهم ببعض

و بعده نتوجه الى الـ SQL لنفس قاعده البيانات ونقوم بتركيب install الجداول فنكتب الكود code التالي


رمز PHP:
<code style="white-space:nowrap"> <code> CREATE TABLE news (
id int(10) unsigned NOT NULL auto_increment,
postdate timestamp(14),
author varchar(50) NOT NULL,
title varchar(50) NOT NULL,
news text NOT NULL,
PRIMARY KEY (id),
KEY postdate (postdate)
);
</code> </code>



هذا الكود code راح ينشأ لنا 5 جداول وهي

id

author

title

news

date



وجذي انحنا حطينا postdate timestamp14 وهذا راح يكتب التاريخ في قاعده البيانات بدون اي اكواد اضافيه



طبعا مثل اي سكربت لازم نربط القاعده اللي سويناها بملف اتصال عشان كذا راح نسوي ملف

config.php
عن طريق برنامج الـ PHP Coder
وفيه راح نحدد عدد الاخبار اللي نبغاها تطلع لنا في الصفحه



المهم نكتب في الملف


رمز PHP:
<code style="white-space:nowrap"> <code> // this file was made as aresult of alwannah's php tutorials

// for more ideas please visit &#91;url=http://www.jeddahbar.com&#93;jeddahbar&#91;/url&#93;

// معلوماتن القاعده

$dbhost = "localhost";



$dbname = "اسم القاعده";
$dbuser = "اسم يوزر القاعده";
$dbpass = "باسورد القاعده";

// عملية الاتصال بالقاعده

mysql_connect ( $dbhost, $dbuser, $dbpass)or die("Could not connect: ".mysql_error());
mysql_select_db($dbname) or die(mysql_error());

// هنا تحدد عدد الاخبار التي تظهر في السكربت وحددتها هنا 5 اخبار

$max_items = “5”;
</code> </code>



هذا هو جزء تحديد عدد المقالات

$max_items = “5”
يفضل ان يكون 5 بصفحة الواحدة


و الان نجي للخطوا 3


الان نصنع قالب template لكتابه المقال او الخبر وراح يكون html



وهذا هو الكود code تضعه في الصفحه اللي تبغا تكتب فيها الخبر للعرض

رمز PHP:
<code style="white-space:nowrap"> <code> <form name=”newsubmit” method=”post” action=”nsubmit.php”>
بواسطة: <input type=”text” name=”author”><br>
العنوان: <input type=”text” name=”title”><br>
المقاله: <textarea name=”news” rows=”6” cols=”24”></textarea><br>
<
input type=”submit” name=”submit” value=”ارسال المقاله”>
</
form>
</code> </code>


هذا هو القالب template البدائي طبعا يمكنك تعديله وتطويره على كيفك



الان نسوي ملف نسميه nsubmit.php لارسال الخبر بعد ما تكتبه وهو مربوط بالقالب template اللي تكلمت عنه قبل شوي وهذا الملف راح ينفذ المعلومات المدخله في الفورم الى قاعده البيانات



وهو من جزئين في البدايه هو الاتصال بالقاعده

والثاني هو لادخال المعلومات وتخزينها في القاعده


رمز PHP:
<code style="white-space:nowrap"> <code> <?php

// التصال مع ملف الكونفيقريشن

include “config.php”;

// سحب المدخلات من الفورم

$author = $_POST&#91;'author'&#93;;
$title = $_POST&#91;'title'&#93;;
$news = $_POST&#91;'news'&#93;;



// ادخال المعلومات في قاعده البيانات

$query = "INSERT INTO news (author, title, news)
VALUES('
$author', '$title', ‘$news')";
mysql_query($query) or die(mysql_error());

echo
"شكرا. لقد تم ارسال المقالة!";

?>
</code> </code>

سهله صح!!!!!!!!!!!

كذا احنا كتبنا المقاله وخزناها في قاعده البيانات الان باقي كيف نعرض المقالات من القاعده



راح نسوي ملف اسمه nview.php وهذا راح يكون لعرض الملفات وطبعا يمديك تحطه في منتداك او غيره او اي سكربت تبغاه

اترك الافكار لكم ولكن اديكم الاساسيات على العموم محتوياته راح تكون


رمز PHP:
<code style="white-space:nowrap"> <code> <?

// التصال مع ملف الكونفيقريشن
include ’config.php’;

global
$max_items;

// تحديد طريقه العرض

$query = “SELECT id, author, title, news,. “DATE_FORMAT(postdate, %y-%m-%d’) as date “ . FROM news ORDER BY postdate DESC LIMIT $max_items”;
$result = mysql_query ($query);



// احضار المعلومات

while ($row = mysql_fetch_assoc ($result)) {

// تخزين القيم

$author = strip_tags( $row&#91;'author'&#93;
$date = $row&#91;‘date’&#93;;
$title = strip_tags( $row&#91;‘title’&#93
$news = nl2br (strip_tags ($row&#91;‘news’&#93;, <a><b><i><u>));

// عرض المقالات

echo “$title بواسطة $author بتاريخ $date”;
echo
“$news <br><br>;

}

?>
</code> </code>


و تم خالص و اتر ك الابداع لكم تضيف استيال ايقونات و الي يعجبك

و مع السلام
www.kuw111.com/vb
كويت 111









©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©