تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Jun 2003-
#1 (permalink)  
ممكن لو سمحتم اله يجزيكم الخير


السلام عليكم

إخواني ممكن مساعدة في إيجاد حل لصفحة الإدارة يعني:

أنا عندي صفحة بستعرض منها متغيرات من قاعدة البيانات والحقول هي:
front
cat

كيف فيني إستعرض الحقل في الصفحة بشكل أنه لو كان قيمة حقل الـ front هو نعم يظهر لي بـ radio و خيار نعم محدد وإن كان لا يظهر لي خيار الـ radio لا محدد:

front: نعم (radio) لا (radio)

نفس الشيء في إشتعراض حقل الـcat ولكن في قائمة منسدلة يعني:
لو كان قيمة حقل الـ cat هو خاص يظهر لي بـ drop list (قائمة منسدلة) ويكون في القاثمة خيار الـ خاص محدد مثل اللي بكون في المنتدى عندما نحدد صلاحيات العضو مشرف على منتدى أو ليس مشرفاً ( كل الأقسام اللي عندي هي)
عام
خاص
خاص جدا

لكن خاص محدد تلقائياً



الله يجزيكم الخير






__________________
العزة لله.. والشفاعة لك يا رسول الله
اللهم ارحم شهداؤنا و كل من قاتل في سبيل الله... آمين
اللهم انصر المجاهدين المسلمين في كل مكان... آمين
snake_eyes غير متواجد حالياً   قديم 27-08-2005, 09:25 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2003-
#2 (permalink)  

وعليكم السلام

أما بخصوص زر الخيار أو ما يسمى بالراديو

فيجب أن تجلب قيمة الحقل front من قاعدة البيانات ثم تضع جملة شرطية مثلا لو فرضنا أن قيمة front هي في المتغير المسمى $db_front فإنك تضع الجملة التالية
كود PHP:

if($db_front=="نعم")
{
?>
yes<input type="radio" value="V1" name="R1">
no<input type="radio" value="V2" checked name="R1">
<?
}
else
{
?>
yes<input type="radio" value="V1" checked name="R1">
no<input type="radio" value="V2"  name="R1">
<?
}
طبعا لا أنصحك باستخدام "نعم" و "لا" في قاعدة البيانات ولكن استبدلها ب 0 و 1 حيث 0 تعني لا و 1 تعني نعم
وبالتالي تغير الجملة الشرطية إلى
كود PHP:

if($db_front)

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

كود PHP:

$result
=mysql_query("select * from categories");
while(
$row=mysql_fetch_array($result))
{
if(
$catid==$row[cat_id]){$isselected "selected";}else{$isselected "";}
$catlist.="<option value=".$row[cat_id]." $isselected>".$row[cat_name]."</option>";

ثم إذا أردت استعراض القائمة المنسدلة في النموذج فضع الكود التالي بدلا من القائمة
كود PHP:

<select size="1" name="D1">
<?
echo $catlist;
?>
</select>
حيث المتغير $catlist
يحتوي على كل عناصر القائمة ويحتوي على العنصر المحدد

أتمنى أن يكون كلامي واضح و جزيت خيرا






__________________
سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك
قاصد غير متواجد حالياً   قديم 27-08-2005, 10:25 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jun 2003-
#3 (permalink)  

مشكور أخوي أنا رح أجرب الطريقة و رح أرد لك خبر

كل الأحترام والتقدير لكل أعضاء سوالف سوفت






__________________
العزة لله.. والشفاعة لك يا رسول الله
اللهم ارحم شهداؤنا و كل من قاتل في سبيل الله... آمين
اللهم انصر المجاهدين المسلمين في كل مكان... آمين
snake_eyes غير متواجد حالياً   قديم 27-08-2005, 10:38 AM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 07:57 AM بتوقيت المملكة العربية السعودية