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

Mahmoud Plus

الأعضاء
  • المساهمات

    15
  • تاريخ الانضمام

  • تاريخ آخر زيارة

أجوبة بواسطة Mahmoud Plus

  1. نصيحتي لك هي التوجه لموقع MDN االتابع لشركة Mozilla والتي تعتبر احد المطورين للغة الجافاسكربت وهذا الرابط سيرشدك الى المسار الصحيح في تعلم اللغة باحتراف ان شاء الله

    الرابط :https://developer.mozilla.org/en-US/docs/Web/JavaScript

  2. ما قلته طبقته بالفعل في صحفة حاصة بالاقسام تدعى (cat.php)

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

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

    بتاريخ 2 ساعات قال بلال زيادة:

    مرحبا مجددا، لم أرى أنك قمت بتعديل السؤال والإجابة هي للسؤال قبل تعديله 

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

    class=“id-ثم رقم id” ومن ثم عن طريق css تقوم بإخفاء أي class لا تريد إظهاره  باستخدام خاصية diaplay 

    لو تلاحظ في صورة محرر الاكواد قمت بطباعة الاستعلام في صفحة index.php وهي الصفحة الرئيسية الخاصة بالموقع

  3. بتاريخ 6 دقائق مضت قال عبدالباسط ابراهيم:

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

    1-عدم توفر الإمكانيات المادية : بالطبع إذا كنت لا تملك أي إمكانيات مادية فلن تستطيع الحصول على استضافة مدفوعة وسوف تضطر الى استخدام الاستضافة المجانية.

     

     2-إذا كنت مبتدئ في مواقع الانترنت : الاستضافة المجانية دائما تكون الخيار الأول للكثير من المبتدأين في انشاء المواقع على الانترنت وذلك لأنهم يستخدموها في التعلم ولذلك لن يكونوا في حاجة الى استضافة مدفوعة.

    3-المواقع الشخصية : فأصحاب المواقع الشخصية في الغالب لا يكونوا في حاجة الى مساحات او إمكانيات كبيرة لذلك فهم يفضلون استخدام الاستضافة المجانية والتي تحقق لهم جميع رغباتهم وفي نفس الوقت لا تكلفهم أي أعباء مالية.

    4-التدوين : في الغالب لا يحتاج المدونين الى استخدام الاستضافة المحدودة خاصة انه هناك الكثير من الشركات التي توفر لك البيئة والامكانيات المناسبة لعمل مدونات ناجحة مثل بلوجر Blogger و ووردبريس WordPress التي تقدم لك لوحة تحكم كاملة وبسيطة تساعدك على استخدامها بكل سهولة ودون ان تكلفك أي أعباء مالية.

    اهم استخدامات الاستضافة المدفوعة :

    1-المواقع او المدونات التعليمية الكبرى.

    2-الأغراض التجارية المتنوعة.

    3-المواقع الشخصية للشخصيات السياسية والاجتماعية المرموقة.

    4-مواقع تقديم الخدمات.

    5-المنظمات الكبرى الحكومية والغير حكومية.

    بعض المميزات التي تميز الاستضافة المدفوعة عن المجانية :

    1-المساحات الغير محدودة

    2-لوحة تحكم كاملة: والتي تضم الكثير من الأدوات والخيارات المتنوعة والتي لن تجدها بالاستضافة المجانية.

    3-الحماية: توفر الاستضافة المدفوعة الكثير من اجراءات الحماية المتنوعة مثل جدران حماية للاستضافة الخاصة بك وهذا الامر لا توفره الاستضافة المجانية.

    4-نطاقات فرعية غير محدودة.

    5-نطاق ترددي غير محدود.

    6-نطاق مجاني: ولكن هذا الامر يتوفر في بعض شركات الاستضافة المدفوعة وليست جميعها.

    7-السرعة والأداء المتميز.

    8-توفير ايميلات غير محدودة لموقعك.

    9-عدم عرض إعلانات على موقعك.

    هل هناك تاثير على ترتيب موقعي في محركات البحث خلال كلتا الاستضافتين ؟

    بتاريخ 7 دقائق مضت قال عبدالباسط ابراهيم:

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

    1-عدم توفر الإمكانيات المادية : بالطبع إذا كنت لا تملك أي إمكانيات مادية فلن تستطيع الحصول على استضافة مدفوعة وسوف تضطر الى استخدام الاستضافة المجانية.

     

     2-إذا كنت مبتدئ في مواقع الانترنت : الاستضافة المجانية دائما تكون الخيار الأول للكثير من المبتدأين في انشاء المواقع على الانترنت وذلك لأنهم يستخدموها في التعلم ولذلك لن يكونوا في حاجة الى استضافة مدفوعة.

    3-المواقع الشخصية : فأصحاب المواقع الشخصية في الغالب لا يكونوا في حاجة الى مساحات او إمكانيات كبيرة لذلك فهم يفضلون استخدام الاستضافة المجانية والتي تحقق لهم جميع رغباتهم وفي نفس الوقت لا تكلفهم أي أعباء مالية.

    4-التدوين : في الغالب لا يحتاج المدونين الى استخدام الاستضافة المحدودة خاصة انه هناك الكثير من الشركات التي توفر لك البيئة والامكانيات المناسبة لعمل مدونات ناجحة مثل بلوجر Blogger و ووردبريس WordPress التي تقدم لك لوحة تحكم كاملة وبسيطة تساعدك على استخدامها بكل سهولة ودون ان تكلفك أي أعباء مالية.

    اهم استخدامات الاستضافة المدفوعة :

    1-المواقع او المدونات التعليمية الكبرى.

    2-الأغراض التجارية المتنوعة.

    3-المواقع الشخصية للشخصيات السياسية والاجتماعية المرموقة.

    4-مواقع تقديم الخدمات.

    5-المنظمات الكبرى الحكومية والغير حكومية.

    بعض المميزات التي تميز الاستضافة المدفوعة عن المجانية :

    1-المساحات الغير محدودة

    2-لوحة تحكم كاملة: والتي تضم الكثير من الأدوات والخيارات المتنوعة والتي لن تجدها بالاستضافة المجانية.

    3-الحماية: توفر الاستضافة المدفوعة الكثير من اجراءات الحماية المتنوعة مثل جدران حماية للاستضافة الخاصة بك وهذا الامر لا توفره الاستضافة المجانية.

    4-نطاقات فرعية غير محدودة.

    5-نطاق ترددي غير محدود.

    6-نطاق مجاني: ولكن هذا الامر يتوفر في بعض شركات الاستضافة المدفوعة وليست جميعها.

    7-السرعة والأداء المتميز.

    8-توفير ايميلات غير محدودة لموقعك.

    9-عدم عرض إعلانات على موقعك.

    ما اهمية النطاق للموقع ؟

  4. بتاريخ 58 دقائق مضت قال بلال زيادة:

    هل يمكنك إرفاق الكود هنا؟ 

    يمكنك إضافة الأمر DISTINCT إلى استعلام mysql الخاص بك حتى يقوم بعدم تكرار السجلات المتشابهة, فمثلا عند استخدام هذا الأمر DISTINCT في هذا الكود لا يقوم بتكرار السجلات المتشابهة إطلاقاً 

    
    SELECT DISTINCT columns
    FROM tbl;

    يجب إضافة الأمر DISTINCT بعد كلمة SELECT في الاستعلام.

    يمكنك أيضا قراءة المزيد عن هذا الأمر المستخدم من خلال توثيق SQL في موسوعة حسوب هنا.

    إما اذا كنت تقصد غير ذلك الرجاء توضيح السؤال.

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

    بشكل جماعي وليس بشكل فردي كما في الصورة

    بلال.png

    بتاريخ الآن قال Mahmoud Plus:

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

    بشكل جماعي وليس بشكل فردي كما في الصورة

    بلال.png

    عايزها تكون بالشكل ده في الصفحة الرئسية 

    Screenshot_2021-01-28 تطبيقات Windows - متجر Microsoft.png

    بتاريخ منذ ساعة مضت قال بلال زيادة:

    هل يمكنك إرفاق الكود هنا؟ 

    يمكنك إضافة الأمر DISTINCT إلى استعلام mysql الخاص بك حتى يقوم بعدم تكرار السجلات المتشابهة, فمثلا عند استخدام هذا الأمر DISTINCT في هذا الكود لا يقوم بتكرار السجلات المتشابهة إطلاقاً 

    
    SELECT DISTINCT columns
    FROM tbl;

    يجب إضافة الأمر DISTINCT بعد كلمة SELECT في الاستعلام.

    يمكنك أيضا قراءة المزيد عن هذا الأمر المستخدم من خلال توثيق SQL في موسوعة حسوب هنا.

    إما اذا كنت تقصد غير ذلك الرجاء توضيح السؤال.

    Capture_2021_01_28_11_16_19_7.thumb.jpg.bc97fda18ca32f5a5d2658539020638b.jpg

    بتاريخ 1 ساعة قال بلال زيادة:

    هل يمكنك إرفاق الكود هنا؟ 

    يمكنك إضافة الأمر DISTINCT إلى استعلام mysql الخاص بك حتى يقوم بعدم تكرار السجلات المتشابهة, فمثلا عند استخدام هذا الأمر DISTINCT في هذا الكود لا يقوم بتكرار السجلات المتشابهة إطلاقاً 

    
    SELECT DISTINCT columns
    FROM tbl;

    يجب إضافة الأمر DISTINCT بعد كلمة SELECT في الاستعلام.

    يمكنك أيضا قراءة المزيد عن هذا الأمر المستخدم من خلال توثيق SQL في موسوعة حسوب هنا.

    إما اذا كنت تقصد غير ذلك الرجاء توضيح السؤال.

    لم تنجح طريقة الامر DISTENCT

  5.  

    <?php  
    	$title = 'shop';
    	include 'init.php'; 
    	
    	echo "<div class='container'>";
    		// here print all items for all category if there were items found in home page 
    				echo "<div class='cat_items'>"; // inner container for main page
    				// here print the query of the items
    				$stmt = $db->prepare(" SELECT items.*, cat.Name AS cat_name
    													FROM items
    													INNER JOIN cat
    													ON items.Cat_ID = cat.ID
    													ORDER BY Cat_ID ");
    				$stmt->execute();
    				$result = $stmt->fetchAll();
    				
    				foreach($result as $data)
    				{
    					echo "<div class='cat_content'>"; // content of the category
    						
    						echo "<h1  style='background-color:#b35900; color:#fff;'>" . $data['cat_name'] . "</h1>"; // name of the category
    						echo "<input type='button' value='see more'>";
    						
    							echo "<div class='items_content'>"; // content of the item
    										echo "<img src='design/img/shop.png'>";
    										echo "<h2>" 		. 		$data['Name'] . "</h2>"; // name of the item
    										echo "<p>" 		. 		$data['Description'] . "</p>"; // description of the item
    										echo "<span>" 	. 		$data['Status'] . "</span>"; // rate of the item
    										echo "<br>";
    										echo "<span>" 	. 		$data['Price'] . "</span>"; // price of the item
    							echo "</div>"; // items_content
    					echo "</div>"; // cat_content
    				}
    				
    				echo "</div>";  // cat_items
    	echo "</div>"; // container
    	
    	include $tpl . 'footer.php'; 
    ?>

    6012879fafd71_Screenshot_2021-01-28shop(1).thumb.png.37ae7de9982e635358885abb88912908.pngCapture_2021_01_28_11_16_19_7.jpg

     

    Screenshot_2021-01-28 localhost 127 0 0 1 shops items phpMyAdmin 4 8 5.png

    Screenshot_2021-01-28 localhost 127 0 0 1 shops cat phpMyAdmin 4 8 5.png

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

    زي ما انتو عارفين ان دالة fetchAll() بتعمل جلب لجميع البيانات اللي في الجدول وبالتالي لازم استخدم loop عشان يطبع كل البيانات اللي انا محتاجها

    والاشكالية انه كرر اسم القسم (Categray Name) مع كل منتج مرتبط بيه في جدول (items) 

    المطلوب عايز العميل يشوف اسماء المنتجات تحت كل قسم بشكل جماعي طالما هناك علاقة بين جدول الاقسام وجدول المنتجات 

     

     

    • أعجبني 1
×
×
  • أضف...