السلام عليكم ورحمة الله.
أريد كود بي إتش بي في استدعاء السابق والتالي حسب id من قاعدة البيانات.
السلام عليكم ورحمة الله.
أريد كود بي إتش بي في استدعاء السابق والتالي حسب id من قاعدة البيانات.
وعليكم السلام ورحمة الله وبركاته ..
لاستدعاء آخر قيمة يمكن استخدام:
أما للسابق والتالي .. فربما لي عودة لاحقًا ..كود PHP:
mysql_insert_id();
__________________
مدونتي .. دروس (PHP, JavaScript, C, Java)
برمجة وتطوير المواقع والمنتديات
شكرا، أنتظرك!
تمرر قيمة id لجملة الاستعلام حسب قيمة id الحالية
اذا كانت id=5 تمرر للسابق 4 و التالي 6 و هكذا
__________________
سبحان الله و الحمد لله و لا إله إلا الله و الله أكبر و لا حول و لا قوة إلا بالله
يمكن استخدام اكثر من طريقة ، وأجزم ان فكرة ابسطها كالتالي:
عمل استعلام لجلب الـid الأقل من المحدد، ووضع الحد 1 ولا ننسى أن نضع الترتيب التنازلي لجلب تسجيل واحد، وبالنسبة للتالي، عكس ما سبق والأهم بترتيب تصاعدي ..
للتوضيح:
لنفترض ان اسم الجدول هو: testtbl ، وسنستخدم المتغير id لجلب رقم المقال أو الموضوع الذي يتصفحه الزائر حاليًا، المتغير:
بعدها نضع الاستعلامات كالتالي:كود PHP:
$id = mysql_escape_string($_GET['id']);
في الواقع لم أجرب الشفرات، لذلك أعتذر في حالة وجود خطأكود PHP:
$before = mysql_query("select * from testtbl where id < ".$id." order by id DESC limit 1 ");
$data = mysql_fetch_array($before);
echo '<a href="?id='.$data[id].'">الموضوع السابق</a> |';
$next = mysql_query("select * from testtbl where id > ".$id." order by id ASC limit 1 ");
$data = mysql_fetch_array($next);
echo '<a href="?id='.$data[id].'">الموضوع التالي</a>';
__________________
مدونتي .. دروس (PHP, JavaScript, C, Java)
برمجة وتطوير المواقع والمنتديات
اذا كان لديك id معروف في PHP فما المشكلة في ان تكون
كود:select * from your_table where `id`>$id LIMIT 1; select * from your_table where `id`<$id LIMIT 1; ولو كان ال id متعاقب فيمكنك استعمال دالة ABS SELECT * from your_table where ABS(`id`-$yourIdInPhp)<2 Order by `id` ASC;
__________________
أحب سوالف ولا احب الجدليين!
اسماء اولاد وبنات http://muslim-names.us
1000 مزاد http://1000mazad.com
موقع نكت سعوديةhttp://arab-jokes.net