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

لوحة المتصدرين

  1. Mustafa Suleiman

    Mustafa Suleiman

    الأعضاء


    • نقاط

      5

    • المساهمات

      18995


  2. Adnane Kadri

    Adnane Kadri

    الأعضاء


    • نقاط

      2

    • المساهمات

      5247


  3. محمود سعداوي2

    محمود سعداوي2

    الأعضاء


    • نقاط

      2

    • المساهمات

      646


  4. عبدالباسط ابراهيم

    • نقاط

      1

    • المساهمات

      6694


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 11/12/23 in أجوبة

  1. اريد تعلم تصميم مواقع ماذا افعل ؟
    1 نقطة
  2. لدي جدول واريد الاستعلام يقوم بالبحث عن المواد المتبقية للطالب مثلا طالب لديه مقرر1 ومقرر2 ومقرر3 ومقرر4 عند الضعط على بحث يقوم بطباعة الطلاب الذين لديهم مقرر1و2و3و4 مثل الي في الصورة شرح المطلوب <?php $host="localhost"; $user="root"; $pass=""; $db="res"; $con=mysqli_connect($host,$user,$pass,$db); ?> <div align='center'> <form action='' method='post'> <input type='text' name='search'><br> <input type='text' name='search1'><br> <input type='text' name='search2'><br> <input type='text' name='search3'><br> <input type='submit' name='btn_search' value='Search'> </form> <?php if (isset($_POST["btn_search"])) { ?> <table border='5'> <tr> <th>رقم المتدرب </th> <th>اسم المتدرب</th> <th>التخصص </th> <th>المعدل </th> <th>رمز المقرر </th> <th>اسم المقرر </th> <th>الواحدات المعتمدة </th> </tr> <?php $str = $_POST["search"]; $str1 = $_POST["search1"]; $str2 = $_POST["search2"]; $str3 = $_POST["search3"]; $sh=mysqli_query($con,"SELECT id_trainee,name,specialty,gpa,ramz,name_mogrr,credit FROM `tr1` WHERE ramz IN ($str2,'$str3') "); //$sh=mysqli_query($con,"SELECT id_trainee,name,specialty,gpa,ramz,name_mogrr,credit FROM `tr1` WHERE id_trainee like '%$str%' and ramz in like'%$str2%','%$str3%' "); // $sh=mysqli_query($con,"SELECT id_trainee,name,specialty,gpa,ramz,name_mogrr,credit FROM `tr1` WHERE id_trainee between '$str' and '$str1' and '$str2'"); while($row = mysqli_fetch_array($sh)){ ?> <tr> <td> <?php echo $row['id_trainee']?></td> <td> <?php echo $row['name']?></td> <td> <?php echo $row['specialty']?></td> <td> <?php echo $row['gpa']?></td> <td> <?php echo $row['ramz']?></td> <td> <?php echo $row['name_mogrr']?></td> <td> <?php echo $row['credit']?></td> </tr> <?php } } ?> test1.php
    1 نقطة
  3. السلام عليكم ورحمة الله وبركاته انا طالب تقنية معلومات حاليا الان سنه رابع وفي معي مادة التجارة الالكترونية ويشي الدكتور مننا عمل مشروع ويب متكامل فرونت اند وباك اند بس نحن ما درسنا ويب ابدا والفترة اللي معانا محدودة الى نهاية شهر 12 ينتهي الفصل الدراسي واللي في قروبي 5 وانا من ضمنهم ، اشتي مساعدتكم تدلوني كيف نوزع مهام المشروع على القروب وتعطوني خطة لدراسة لبناء هذا المشروع لان الفترة محدود ، ومتى اجاء وقت دراسة الويب في الاجازة قصدي يا اتوسع فيه النقطة الثانية اذا تقسمنا فرونت وباك هل نقدر نشتغل في نفس الوقت او ان الباك ينتظر صاحب الفرونت لما يخلص النقطة الثالثة لدي أسئلة كثير ، يعني لو يقدر احد المدربين يتواصل معي زوم و انا اناقشه على الموضوع اكثر شكرا لكم أتمنى ان تساعدوني بشي وأهم حاجة النقطة الأخيرة باكون متشكر لكم تحياتي ماجد سنيدان
    1 نقطة
  4. السلام عليكم ورحمة الله وبركاته الحمد لله اكملت مسار تطوير الواجهات الامامية وباذن الله سوف ابدا بمسار تطوير التطبيقات باستخدام جافاسكربت , في دائرتي التي اعمل بها اقترح عليه احد زملائي بعمل تطبيق لادارة شؤون الموظفين والمدة المطلوبة هي شهرين . طبعا انا اعلم انه يجب عليه اخذ المسار بشكل كامل لكي استفاد وسوف افعل ذلك بكل تاكيد . لكن لدي تساول هل يمكنني اخذ مسارات محددة من دورة تطوير التطبيقات باستخدام جافاسكربت والتي سوف تشكل الباك ايند للمشروع واذا كان ذلك ممكن ما هي المسارات التي يجب عليه اخذها لكي استطيع تطوير الواجهة الخلفية للتطبيق . وجزاكم الله خيرا .....
    1 نقطة
  5. لدي استفسار اخر كنت احل مسأله عل leetcode ولكن السؤال غريب حيث يجب أن اخرج أطول substring متكرره مثلا abcabcbb الخرج abc 3 و bbbbb الخرج b و1اي عنصر واحد متكرر الاخيره غريبه بعض الشئ wpwwkew حيث وضح ان الخرج wke انا لا اري ان wke متكرره لم أفهم كيف ذلك
    1 نقطة
  6. هل يوجد خدمة عملاء للتحدث
    1 نقطة
  7. صحيح تقريبًا، لكن هناك مشكلة، فلو قام المستخدم بإدخال 10 سيتم جمع الأرقام من 0 إلى 9 فقط حيث أن تلك طبيعة عمل الدالة range، والسؤال يريد جمع 10 أرقام، وأيضًا من الأفضل طباعة القيمة النهائية مباشرًة بدلاً من طباعتها في كل تكرار، ليصبح الكود كالتالي كالتالي: sum = 0 for m in range(int(input('Enter number: ')) + 1): sum = sum + m print(sum) لاحظي قمت بإضافة +1 للقيمة التي سيدخلها المستخدم. وبالنسبة للسؤال إذا أردتي كتابة التكرار 10 مرات فقط بدون سؤال المستخدم عن التكرار فسنكتب الكود كالتالي: sum = 0 for m in range(1, 11): sum = sum + m print(sum)
    1 نقطة
  8. السلام عليكم ورحمة الله وبركاته فلسطين 🇵🇸 حرة و منصورة السؤال كيف يمكنني التعديل على ملف JSON عن طريق لغة javascript مثال عندما يقوم المستخدم ب إدخال اسم جديد فى الinput و يضغط على زر معين تقوم javascript بالتعديل على جاسون معين مثال تقوم بحذف البيانات الأولى و إضافة البيانات الجديد و مثال آخر تقوم بإضافة بيانات جديدة في ملف json دون لمس القديمة و شكرااااا🌹
    1 نقطة
  9. السلام عليكم. أواجه مشكل في إرسال بيانات تحتوي صورة بعد تعديلها إلى الخادم. الكود في طرف العميل /** * Update Image Informations */ const [image, setImage] = useState(imageSrc) const [imagePhoto, setImagePhoto] = useState(null) const [title, setTitle] = useState("") const [description, setDescription] = useState("") // console.log(imagePhoto?.name) useEffect(() => { if (current_photo) { setTitle(current_photo?.title || ""); setDescription(current_photo?.description || ""); setImage(imageSrc || ""); } }, [current_photo, imageSrc]); // Handle Change Photo const handleFileChange = (e) => { if (e.target.files && e.target.files[0]) { setImage(URL.createObjectURL(e.target.files[0])); setImagePhoto(e.target.files[0]); } }; const updateImg = (e) => { e.preventDefault(); const formData = new FormData(); formData.append("title", title); formData.append("description", description); if (imagePhoto) { formData.append("photo", imagePhoto, imagePhoto?.name); } // formData.append("photo", imagePhoto) axios .post(`/api/images/user_images/${current_photo?._id}`, formData, { headers: { "Content-Type": "multipart/form-data", "x-auth-token": user.data?.token, }, }) .then((res) => { console.log(res.data); navigate("/"); }) .catch((error) => console.error(error)); }; في طرف الخادم // router router.post("/user_images/:photoId", [upload.single('photo'), protect], editImg); // controller const editImg = async (req, res) => { try { const post = await Image.findById(req.params.photoId) post.title = req.file.title post.description = req.file.description post.photo = req.file ? req.file.filename : post.photo; const updatedPost = await post.save() res.status(200).json(updatedPost); } catch (error) { res.status(500).send("Server error" + error.message); } }; شكرا على المساعدة.
    1 نقطة
  10. رغم أن الفكرة تبدوا غير ممكنة بعض الشيء، ولكن قد يمكن التوصل إلى موقع بسيط نسبيا في خلال هاته المدة الزمنية. وسيقتضي هذا تنظيما على مستوى عال من الدقة والالتزام. لنقل أنه يمكن توزيع المهام على النحو التالي: المجموعة A: ستنشغل بإدارة المشروع وتحليل متطلبات المشروع وبتوزيع المهام وتخطيط الصفحات بشكل رسومات وما نحو ذلك. غالبا ما ستكون مكونة من شخص واحد يجب أن يكون هو الأكثر اطلاعا على مجال الويب. المجموعة B: ستنشغل بتعلم وتطوير الواجهة الخلفية للموقع، بما في ذلك هندسة قواعد البيانات. المجموعة C : ستنشغل بتعلم وتطوير الواجهة الأمامية للموقع، وتحويل الهياكل والتخطيطات المقدمة من المجموعة A إلى هياكل ويب حقيقية وتنسيقها باستخدام CSS. وبما أن الوقت ضيق، يستوجب على كل مجموعة أن تقوم بالتدرب على ما تتعلمه على هذا المشروع بالفعل. قد تحتاجون بعض الوقت الآخر لتعلم تقنيات GIT لتسهيل العمل الجماعي بينكم.
    1 نقطة
  11. @محمود سعداوي2 لم يحدث مشكلة في عملية رفع الصورة عند الضغط على share image وإختيار الصورة وكتابة العنوان والوصف، تم الإرسال وظهرت الصورة في الصفحة الرئيسية كالتالي: حاول حذف أي بيانات في local storage ثم تسجيل الخروج وتسجيل الدخول مرة أخرى، وحاول رفع الصورة. بعد ذلك قمت بتعديل الصورة من المف الشخصي وتم تعديل العنوان كالتالي:
    1 نقطة
  12. 1 نقطة
  13. انا حاليا قمت بتطوير برنامج خاص باستخدام اودو 15 ولكن لا اعرف كيفيه جعله جاهز في السرفرات لاستخدام العميل ولم اوفق في ايجاد الطريقه المناسبه فاحتاج الي طريقه مفصله لذلك او فديو يشرح ذلك شكرا مقدما
    1 نقطة
  14. الاستضافات السحابية المناسبة هي: odoo.sh (الأفضل من حيث التكامل والتوافق مع odoo) DigitalOcean Vultr ( باقة Vultr High Performance من أفضل الخيارات من ناحية الأداء ومن ناحية السعر) Linode وبالطبع هي ليست مجانية. ويمكنك تفقد المستند الرسمي الخاص بعملية الـ deploy: https://www.odoo.com/documentation/15.0/administration/install/deploy.html وتستطيع البحث على اليوتيوب عن "odoo deployment" وستجد شرح بالعربية والإنجليزية.
    1 نقطة
  15. أرجو أن ترفق مجلد المشروع لتفقد المشكلة.
    1 نقطة
  16. هناك طريقتان رئيسيتان للتأكد من عمل أكواد CSS و JS على متصفح Safari وأنت تعمل على Windows: الطريقة الأولى: استخدام برنامج محاكي متصفح. يمكنك استخدام أحد هذه البرامج لتشغيل موقع الويب أو التطبيق الخاص بك على محاكي Safari، مما سيسمح لك برؤية كيفية ظهوره وعمل أكواده. أحد البرامج الشائعة للمحاكاة هو BrowserStack. الطريقة الثانية: استخدام أداة اختبار عبر المتصفحات. تسمح لك هذه الأدوات باختبار موقع الويب أو التطبيق الخاص بك على مجموعة متنوعة من المتصفحات المختلفة، بما في ذلك Safari.أحد الأدوات الشائعة لاختبار عبر المتصفحات هو CrossBrowserTesting. في حالتك، حيث أنك تعمل على تنسيقات لمتجر على سلة، يمكنك استخدام أداة اختبار عبر المتصفحات لاختبار موقع الويب الخاص بك على Safari. سيسمح لك هذا برؤية كيفية ظهور التنسيقات على Safari وتحديد أي مشاكل قد تحدث.
    1 نقطة
  17. حسنا بدأ في بناء التطبيق لكن ظهر لي الخطأ التالي Internal Server Error: / Traceback (most recent call last): File "C:\Users\kali\AppData\Local\Programs\Python\Python312\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner response = get_response(request) ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\kali\AppData\Local\Programs\Python\Python312\Lib\site-packages\django\core\handlers\base.py", line 220, in _get_response response = response.render() ^^^^^^^^^^^^^^^^^ File "C:\Users\kali\AppData\Local\Programs\Python\Python312\Lib\site-packages\django\template\response.py", line 114, in render self.content = self.rendered_content ^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\kali\AppData\Local\Programs\Python\Python312\Lib\site-packages\django\template\response.py", line 90, in rendered_content template = self.resolve_template(self.template_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\kali\AppData\Local\Programs\Python\Python312\Lib\site-packages\django\template\response.py", line 72, in resolve_template return select_template(template, using=self.using) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\kali\AppData\Local\Programs\Python\Python312\Lib\site-packages\django\template\loader.py", line 47, in select_template raise TemplateDoesNotExist(", ".join(template_name_list), chain=chain) django.template.exceptions.TemplateDoesNotExist: login.html [12/Nov/2023 08:51:27] "GET / HTTP/1.1" 500 78581 و هاهو المجلد تطبيق دردشة.rar
    1 نقطة
  18. الإجابة الأبسط هي: استكمال مسارات الدورة الأخرى. بخصوص العمل المرفق، فهو عموما ممتاز اذ يظهر أنك قد قمت بفصل مكونات التطبيقات على نحو ممتاز بطريقة أشبه بالطريقة المتعرض لها في مسار أساسيات PHP من ذات الدورة. بنية المتحكمات لديك متماسكة وكذلك نماذج البيانات. يتم توصيف الكلاسات المجردة والواجهات على نحو صحيح يستوفي الغرض الأول منهما. ملفات العرض لديك تحتوي هياكل نظيفة وبنيات واضحة، عدى ملفات المكونات الفرعية، إذ يظهر أنها تحتوي على وسوم إغلاق تتعلق بمكونات أخرى، على سبيل المثال لا الحصر، مكون footer: <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-C6RzsynM9kWDrMNeT87bh95OGNyZPhcTNXj1NW7RuBCsyN/o0jlpcV8Qyq46cDfL" crossorigin="anonymous"></script> </body> </html> هذا التوصيف لا يحترم مبدأ المسؤولية الواحدة، فملف المكون متوقف على ملف مكون آخر. وهو لن يكون صحيحا ما لم يتكامل مع مكون آخر. فكر بإصلاحها أو تضمين الوسوم بملف آخر. أيضا لا يبدوا أن المحتوى المحقون بهذا الملف يعبر عن تذييل footer، هل تقصد به تذييل الصفحة؟ أظن أن لا داعي منه ما لم يكن هنالك عنصر footer واضح ذي بنية واضحة تحتوي مثلا عبارة حقوق الملكية أو النشر. عدى ذلك، كل شيء ممتاز وقد أحسنت في العمل على ذلك.
    1 نقطة
  19. الأسئلة الإختبارية لا يتم الإجابة عليها بشكل مباشر من أجل أن تحققي استفادة من التطبيق، ويمكن مساعدتك في حال تم توفير الكود، وإليك خطوات الحل: إنشاء متغير لتخزين المجموع. يمكنك تعيينه بالصفر في البداية. استخدمي حلقة تكرارية لقراءة الأرقام 10 مرات، ويمكنك استخدام حلقة for للقيام بذلك. داخل الحلقة، اطلبي من المستخدم إدخال عدد واحد واحتفظ بالقيمة المدخلة في متغير. ثم، اضيفي قيمة هذا العدد إلى المتغير الذي تم إنشاؤه في الخطوة الأولى. بعد انتهاء الحلقة، قومي بطباعة المجموع باستخدام دالة print.
    1 نقطة
×
×
  • أضف...