السلام عليكم
اليوم جايب لكم
طريقة برمجة سكربت اخباري
يمكن يكون الدرس مفصل موجود قبل هلمره ولكن الدرس مفصل الي راح اشرح طريقةه من تعبي و مجهودي
اول شي نسمي بلله
بسم الله الرحمن الرحيم
استغار الله و اتوب اليك
ثاني شي
نقوم بعمل قاعده بيانات جديده وخلينا نسميها مثلا 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 [url=http://www.jeddahbar.com]jeddahbar[/url]
// معلوماتن القاعده
$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['author'];
$title = $_POST['title'];
$news = $_POST['news'];
// ادخال المعلومات في قاعده البيانات
$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['author']
$date = $row[‘date’];
$title = strip_tags( $row[‘title’]
$news = nl2br (strip_tags ($row[‘news’], ‘<a><b><i><u>’));
// عرض المقالات
echo “$title بواسطة $author بتاريخ $date”;
echo “$news <br><br>”;
}
?> </code> </code>
و تم خالص و اتر ك الابداع لكم تضيف استيال ايقونات و الي يعجبك
و مع السلام
www.kuw111.com/vb
كويت 111