اذهب إلى المحتوى

السؤال

نشر (معدل)

سلام عليكم

انا بدأت افهم اللغة من خلال تطبيق عملي اقوم به لكن توجد بعض الامور التي احب استيضاحها اول بأول عن طريق الأمثلة العملية

الان مثلا عندي هذا الكود 

 

<option type="button" img="<?php echo $button['image']; ?>" value="<?php echo $button['button_id']; ?>"> كود الزر :
	<?php echo 'R'.$button['button_id']; ?>-- الإسم الشائع للزر:- <?php
	if (!empty($button['name'])){
	echo $button['name'];
	}
else {
echo 'لم يتم تسجيل إسماً شائعا لهذا الزر';
		} 
													
	?>

هذا الكود يتكرر دوما معي لكن الفرق ان المتغير button هو ما يتم استبداله باخر 

نفس الكود يتكرر بحذافيره لكل المتغير مختلف

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

تم التعديل في بواسطة Wael Aljamal
توضيح السؤال

Recommended Posts

  • 1
نشر

أرجو عمل دالة تستقبل متغير باسم button تقوم بطباعة الشيفرة السابقة في الصفحة حيث تمرر لها متغير بأي اسم ..:

function showButton(array $Button) {
    echo 
"<option type="button" img="<?php echo $button['image']; ?>" 
         value="<?php echo $button['button_id']; ?>"> كود الزر :
  <?php echo 'R'.$button['button_id']; ?>-- الإسم الشائع للزر:- <?php
  if (!empty($button['name'])){
    echo $button['name'];
  }
  else {
    echo 'لم يتم تسجيل إسماً شائعا لهذا الزر';
  } "
													
	?>
}

 

// الاستدعاء
showButton($anyVarialble)

 

  • 1
نشر
بتاريخ 3 ساعات قال محمد المصري5:

لكن لم ينجح معي الامر

ماذا حصل؟

سأتابع معك فقط حدد المشكلة بدقة أكبر.

ربما المشكلة في علامة التنصيص الأحادية التي تحيط بالشيفرة ضمن echo.

وماذا عن آخر جزء ما المطلوب.

  • 0
نشر

على ما يبدو يوجد مصفوفة باسم button تحوي على اسم الزر و المعرف الخاص به id و رابط صورة url.

بتغيير القيم ضمن هذه المصفوفة سيتم تغيير ما يظهر على الشاشة عند تنفيذ الكود.

مثلا لتظهر بيانات محددة يمكن إسناد القيم التالية:

$button['button_id']= 1

$button['name'] = 'button 1'
$button['image'] = 'http:\\local\path\to\img.png'

كمثال.

هل يمكنك توضيح السؤال بشكل أكبر إن كان قصدك شيئاً آخر؟

  • 0
نشر

ليس هذا ما قصدته مطلقا اخي الكريم و عنوان الموضوع تم تغييره بشكل مغاير تماما لما اريد

هذا الكود هو استعراض لمحتويات قاعدة بيانات فمثلا عندي جدول اسمه button عرفت محتوياته بالمتغير $button 

و كذلك جدول capson و عرفت محتوياته كذلك

فمتغير button هنا ليس له علاقة نهائيا ب button tag 

انا اقصد زر من ازرار القميص او التيشيرت او خلافه 

لو مسجل في جدول button حقل name اي داتا اعرضها 

لو مش مسجل اكتب لا يوجد

افحص جدول كابسون capson 

لو مسجل في جدول capson حقل name اي داتا اعرضها

لو مش مسجل اكتب لا يوجد

و هكذا اكرر هذا الامر على كل محتويات قسم الاكسسوارات 

ما ابحث عنه هو طريقة او دالة استخدمها لتكرار الكود السابق بطريقة اسهل من تكرار كتابته بنفس الطريقة كل مرة مع استبدال المتغير

 

شكرا لك

  • 0
نشر
بتاريخ 9 دقائق مضت قال محمد المصري5:

شكرا لك

إن عنوان "سؤال لخبراء php" ليس جيدا ولا يعبر عن المشلة، ولم يام فهم سؤالك لأنه غير واضح.

يقوم المدربين بتغغير العنوان ليدل على السؤال حسب السياق الخاص به

  • 0
نشر

نعم اتفهم ذلك ، لكن التغيير بهذا الشكل اثر على المراد من الموضوع

فليس هناك علاقة بين خصائص الزر و موضوعي و بالتالي لن احصل على المساعدة المطلوبة من الاساتذة الكرام

و ربما كتبت للسادة الخبراء لاني ببساطة لا اعلم كيف اصيغ عنوانا مختصرا لما اريد فآثرت دعوة الاساتذة خبراء php لقراءة مشكلتي بالموضوع بشكل اوضح 

الامر يتعلق بالدوال و ليس بخصائص الزر 

و لكم خالص التقدير

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...