محمد المصري12 نشر 19 يونيو 2021 أرسل تقرير نشر 19 يونيو 2021 (معدل) سلام عليكم انا بدأت افهم اللغة من خلال تطبيق عملي اقوم به لكن توجد بعض الامور التي احب استيضاحها اول بأول عن طريق الأمثلة العملية الان مثلا عندي هذا الكود <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 هو ما يتم استبداله باخر نفس الكود يتكرر بحذافيره لكل المتغير مختلف هل من طريقة بسيطة استدعي بها الكود و اقوم فقط بتبديل اسم المتغير بدلا من تكراره عشرات المرات تم التعديل في 19 يونيو 2021 بواسطة Wael Aljamal توضيح السؤال اقتباس
0 Wael Aljamal نشر 19 يونيو 2021 أرسل تقرير نشر 19 يونيو 2021 على ما يبدو يوجد مصفوفة باسم button تحوي على اسم الزر و المعرف الخاص به id و رابط صورة url. بتغيير القيم ضمن هذه المصفوفة سيتم تغيير ما يظهر على الشاشة عند تنفيذ الكود. مثلا لتظهر بيانات محددة يمكن إسناد القيم التالية: $button['button_id']= 1 $button['name'] = 'button 1' $button['image'] = 'http:\\local\path\to\img.png' كمثال. هل يمكنك توضيح السؤال بشكل أكبر إن كان قصدك شيئاً آخر؟ اقتباس
0 محمد المصري12 نشر 19 يونيو 2021 الكاتب أرسل تقرير نشر 19 يونيو 2021 ليس هذا ما قصدته مطلقا اخي الكريم و عنوان الموضوع تم تغييره بشكل مغاير تماما لما اريد هذا الكود هو استعراض لمحتويات قاعدة بيانات فمثلا عندي جدول اسمه button عرفت محتوياته بالمتغير $button و كذلك جدول capson و عرفت محتوياته كذلك فمتغير button هنا ليس له علاقة نهائيا ب button tag انا اقصد زر من ازرار القميص او التيشيرت او خلافه لو مسجل في جدول button حقل name اي داتا اعرضها لو مش مسجل اكتب لا يوجد افحص جدول كابسون capson لو مسجل في جدول capson حقل name اي داتا اعرضها لو مش مسجل اكتب لا يوجد و هكذا اكرر هذا الامر على كل محتويات قسم الاكسسوارات ما ابحث عنه هو طريقة او دالة استخدمها لتكرار الكود السابق بطريقة اسهل من تكرار كتابته بنفس الطريقة كل مرة مع استبدال المتغير شكرا لك اقتباس
0 Wael Aljamal نشر 19 يونيو 2021 أرسل تقرير نشر 19 يونيو 2021 بتاريخ 9 دقائق مضت قال محمد المصري5: شكرا لك إن عنوان "سؤال لخبراء php" ليس جيدا ولا يعبر عن المشلة، ولم يام فهم سؤالك لأنه غير واضح. يقوم المدربين بتغغير العنوان ليدل على السؤال حسب السياق الخاص به اقتباس
0 محمد المصري12 نشر 19 يونيو 2021 الكاتب أرسل تقرير نشر 19 يونيو 2021 نعم اتفهم ذلك ، لكن التغيير بهذا الشكل اثر على المراد من الموضوع فليس هناك علاقة بين خصائص الزر و موضوعي و بالتالي لن احصل على المساعدة المطلوبة من الاساتذة الكرام و ربما كتبت للسادة الخبراء لاني ببساطة لا اعلم كيف اصيغ عنوانا مختصرا لما اريد فآثرت دعوة الاساتذة خبراء php لقراءة مشكلتي بالموضوع بشكل اوضح الامر يتعلق بالدوال و ليس بخصائص الزر و لكم خالص التقدير اقتباس
1 Wael Aljamal نشر 19 يونيو 2021 أرسل تقرير نشر 19 يونيو 2021 أرجو عمل دالة تستقبل متغير باسم 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) اقتباس
0 محمد المصري12 نشر 19 يونيو 2021 الكاتب أرسل تقرير نشر 19 يونيو 2021 اشكرك جدا لكن لم ينجح معي الامر انا عندي اكثر من متغير ليس button فقط rope و zippers و tape مثلا كل هذه متغيرات استخدم لها نفس الكود مع تغييره دوما اقتباس
1 Wael Aljamal نشر 19 يونيو 2021 أرسل تقرير نشر 19 يونيو 2021 بتاريخ 3 ساعات قال محمد المصري5: لكن لم ينجح معي الامر ماذا حصل؟ سأتابع معك فقط حدد المشكلة بدقة أكبر. ربما المشكلة في علامة التنصيص الأحادية التي تحيط بالشيفرة ضمن echo. وماذا عن آخر جزء ما المطلوب. اقتباس
السؤال
محمد المصري12
سلام عليكم
انا بدأت افهم اللغة من خلال تطبيق عملي اقوم به لكن توجد بعض الامور التي احب استيضاحها اول بأول عن طريق الأمثلة العملية
الان مثلا عندي هذا الكود
هذا الكود يتكرر دوما معي لكن الفرق ان المتغير button هو ما يتم استبداله باخر
نفس الكود يتكرر بحذافيره لكل المتغير مختلف
هل من طريقة بسيطة استدعي بها الكود و اقوم فقط بتبديل اسم المتغير بدلا من تكراره عشرات المرات
تم التعديل في بواسطة Wael Aljamalتوضيح السؤال
7 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.