السلام عليكم ورحمة الله وبركاته.
أخواني :
انظروا لهذه الصفحة :
http://www.na-222.com/lessnew/index.php
وبالتحديد للشريط المتحرك لآخر الدروس إضافه .
السؤال : كيف أجلب آخر الدروس إضافه فقط وأجعلها في صفحتي الرئيسية , مثلها مثل آخر عشر مواضيع وغيرها ...
وشكرا .
كيف أجلب آخر عشر دروس إضافه إلى الصفحه الرئيسية
السلام عليكم
اخي إنجاز استعلام php من mysql امر هين جداً انجازه اسهل من شرحه
انا سانجز لك الملف الاساس الذي يعرض اخر عشرة دروس
فقط اعطني بنية القاعده,,او بالادق اعطني اسم احد عامودين في قاعدة سكربت الدروس المستخدم
- عامود التاريخ يكون اسمه مثلاً date او less_date
- او اسم عامود id الدروس اي ارقامها قد يكون id او less_id وهكذا
هذا سيكون order by طريقة الفرز
فاما يكون الاستعلام يعرض اخر عشر دروس حسب التاريخ او اخر دروس حسب ارقام الدروس كلها نفس الغرض
ساعطيك ملف جاهز تضع به باس ويوزر القاعده ويعمل فوراً..
تحياتي
اخي إنجاز استعلام php من mysql امر هين جداً انجازه اسهل من شرحه
انا سانجز لك الملف الاساس الذي يعرض اخر عشرة دروس
فقط اعطني بنية القاعده,,او بالادق اعطني اسم احد عامودين في قاعدة سكربت الدروس المستخدم
- عامود التاريخ يكون اسمه مثلاً date او less_date
- او اسم عامود id الدروس اي ارقامها قد يكون id او less_id وهكذا
هذا سيكون order by طريقة الفرز
فاما يكون الاستعلام يعرض اخر عشر دروس حسب التاريخ او اخر دروس حسب ارقام الدروس كلها نفس الغرض
ساعطيك ملف جاهز تضع به باس ويوزر القاعده ويعمل فوراً..
تحياتي
السلام عليكم
اخي ادخل الى phpmyadmin ثم قاعدة بيانات سكربت الدروس ومن الاعلى اضغط Export وسترى في اليمين Structure اي البنية وهي التي تهمني لايهمني محتوى الجداول قياسياً يجب ان تكون هناك علامة صح عند Structure ان لم يكن هناك علامة فاشر عليها ومن الاسفل علامة صح على Save as file ثم علامة صح على zipped ثم انقر GO وارفق الملف المضغوط هنا
الفكره كالتالي هذا ملف اخر اربع اخبار المستخدم في مفيد والتي تظهر في صفحات كثيره
حيث DB_USER اسم مستخدم القاعدة و DB_PASS كلمة السر و DB_NAME اسم القاعدة
ثم اسم الجدول مكان TABLENAME
الان تلاحظ في الاستعلام ArtDate التي جائت بعد order by وهو اسم عامود تواريخ الاخبار هنا انت غيره باسم عامودك ثم ترى limit 4 غير 4 لاي عدد تحب
الان النتيجة في echo تلاحظ رابط الاخبار لكن يوجد row وداخلها اسم مصفوفه ارقام الاخبار وفي قاعدة الاخبار هنا اسمها ArtID ثم اخيراً عنوان الخبر واسم المصفوفه ArtTitle
هي عملية بسيطة فقط تحتاج تركيز في قاعدة السكربت,,,بعد انجاز الكود ورفع ملف php باي اسم مثلاً last.php يمكنك عرضه في اي صفحة تريد بادراجة ادراج php مثلا
موفق
اخي ادخل الى phpmyadmin ثم قاعدة بيانات سكربت الدروس ومن الاعلى اضغط Export وسترى في اليمين Structure اي البنية وهي التي تهمني لايهمني محتوى الجداول قياسياً يجب ان تكون هناك علامة صح عند Structure ان لم يكن هناك علامة فاشر عليها ومن الاسفل علامة صح على Save as file ثم علامة صح على zipped ثم انقر GO وارفق الملف المضغوط هنا
الفكره كالتالي هذا ملف اخر اربع اخبار المستخدم في مفيد والتي تظهر في صفحات كثيره
كود: تحديد الكل
<?php
$link = mysql_connect("localhost", "DB_USER", "DB_PASS");
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db('DB_NAME');
if (!$db_selected) {
die('Could not select database: ' . mysql_error());
}
$query = 'select * from TABLENAME order by ArtDate DESC limit 4';
$result = mysql_query($query);
if (!$result) {
die('Query failed: ' . mysql_error());
}
/* fetch rows in reverse order */
for ($i = mysql_num_rows($result) - 1; $i >= 0; $i--) {
if (!mysql_data_seek($result, $i)) {
echo "Cannot seek to row $i: " . mysql_error() . "\n";
continue;
}
if (!($row = mysql_fetch_assoc($result))) {
continue;
}
echo "<a style='font-size: 8pt; color: #0000FF' href=http://news.moffed.com/wmview.php?ArtID=",$row['ArtID'] .'><b>',$row['ArtTitle'] . "</b></a><br>";
}
mysql_free_result($result);
mysql_close();?>
حيث DB_USER اسم مستخدم القاعدة و DB_PASS كلمة السر و DB_NAME اسم القاعدة
ثم اسم الجدول مكان TABLENAME
الان تلاحظ في الاستعلام ArtDate التي جائت بعد order by وهو اسم عامود تواريخ الاخبار هنا انت غيره باسم عامودك ثم ترى limit 4 غير 4 لاي عدد تحب
الان النتيجة في echo تلاحظ رابط الاخبار لكن يوجد row وداخلها اسم مصفوفه ارقام الاخبار وفي قاعدة الاخبار هنا اسمها ArtID ثم اخيراً عنوان الخبر واسم المصفوفه ArtTitle
هي عملية بسيطة فقط تحتاج تركيز في قاعدة السكربت,,,بعد انجاز الكود ورفع ملف php باي اسم مثلاً last.php يمكنك عرضه في اي صفحة تريد بادراجة ادراج php مثلا
كود: تحديد الكل
<?php include("path/last.php"); ?>
السلام عليكم
اخي Structure القاعدة المستخرج من phpmyadmin لايحوي اسم مستخدم وكلمة المرور
انا لا اريدهم ولا احتاجهم ساجهز لك الملف وانت تضع المعلومات الحساسة بنفسك قبل استخدامه..
الStructure او البنية تكون فقط اسماء الجدوال والمصفوفات والاعمده وهذي هي مثل مايكون في ملف install اي سكربت..الdata او محتويات الجداول هي التي قد يكون بها معلومات المستخدمين والادمين وغيرهم هذه لاتخترها في التصدير..
واذا تخوفت ارفعها للنت وارسل رابط التحميل لي في رساله خاصه
تحياتي
اخي Structure القاعدة المستخرج من phpmyadmin لايحوي اسم مستخدم وكلمة المرور
انا لا اريدهم ولا احتاجهم ساجهز لك الملف وانت تضع المعلومات الحساسة بنفسك قبل استخدامه..
الStructure او البنية تكون فقط اسماء الجدوال والمصفوفات والاعمده وهذي هي مثل مايكون في ملف install اي سكربت..الdata او محتويات الجداول هي التي قد يكون بها معلومات المستخدمين والادمين وغيرهم هذه لاتخترها في التصدير..
واذا تخوفت ارفعها للنت وارسل رابط التحميل لي في رساله خاصه
تحياتي
تفضل اخي العزيز
انسخ الكود والصقه في ملف فارغ واحفظة باي اسم تحب لكن بامتداد php مثلاً new.php
فقط غير DB_USER باسم مستخدم القاعدة
و DB_PASS بكلمة السر
و DB_NAME باسم القاعدة
ارفع الملف لموقعك واطلبه من المتصفح ان عمل وظهرت اخر عشرة دروس ادرجة في اي صفحه تحب وان ظهر اي خطاء فانسخ رسالة الخطاء هنا..
تحياتي
كود: تحديد الكل
<?php
$link = mysql_connect("localhost", "DB_USER", "DB_PASS");
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db('DB_NAME');
if (!$db_selected) {
die('Could not select database: ' . mysql_error());
}
$query = 'select * from less order by lessdate DESC limit 10';
$result = mysql_query($query);
if (!$result) {
die('Query failed: ' . mysql_error());
}
/* fetch rows in reverse order */
for ($i = mysql_num_rows($result) - 1; $i >= 0; $i--) {
if (!mysql_data_seek($result, $i)) {
echo "Cannot seek to row $i: " . mysql_error() . "\n";
continue;
}
if (!($row = mysql_fetch_assoc($result))) {
continue;
}
echo "<a style='font-size: 8pt; color: #0000FF' href=http://www.na-222.com/lessnew/show.php?lessid=",$row['lessid'] .'><b>',$row['lesstitle'] . "</b></a><br>";
}
mysql_free_result($result);
mysql_close();?>
فقط غير DB_USER باسم مستخدم القاعدة
و DB_PASS بكلمة السر
و DB_NAME باسم القاعدة
ارفع الملف لموقعك واطلبه من المتصفح ان عمل وظهرت اخر عشرة دروس ادرجة في اي صفحه تحب وان ظهر اي خطاء فانسخ رسالة الخطاء هنا..
تحياتي