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

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

  1. Hassan Hedr

    Hassan Hedr

    الأعضاء


    • نقاط

      3

    • المساهمات

      2852


  2. Wael Aljamal

    Wael Aljamal

    الأعضاء


    • نقاط

      2

    • المساهمات

      6975


  3. Mohammad Jawareesh

    Mohammad Jawareesh

    الأعضاء


    • نقاط

      2

    • المساهمات

      24


  4. Flutter Dev

    Flutter Dev

    الأعضاء


    • نقاط

      1

    • المساهمات

      787


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

المحتوى الأعلى تقييمًا في 08/25/22 in أجوبة

  1. تحيه طيبه للجميع لدي صفحة PHP أقوم من خلالها بتحديث بيانات MySQL table المشكلة ان المستخدم لديه حقول مختلفة ولو قام المستخدم بترك حقل بدون التعديل عليه سوف يتم ارسال بيانات فارغة الى هذا الملف ثم يتم وضع NULL في جدول البيانات احتاج الى معرفة كيفية التحقق من خلال ملف PHP قبل عمل UPDATE اذا كان الحقل لديه بيانات يتم التحديث اما الحقول الفارغة يتم عمل SKIP او تخطي لها حتى لا تتغير البيانات الحالية في قاعدة البيانات. الملف كالتالي: <?php require_once 'con.php'; $id =$_POST['id']; $name =$_POST['name']; $ExtraData = $_POST['ExtraData']; $IDColors = $_POST['IDColors']; $sql="UPDATE TableUser SET name=?,ExtraData=?,IDColors=? WHERE id=?"; $stmt = $con->prepare($sql); $stmt->bind_param("ssss",$name,$ExtraData,$IDColors,$id); $stmt->execute(); $result = $stmt->get_result(); $exeQuery = mysqli_query($con, $sql) ; if($exeQuery){ echo (json_encode(array('code' =>1, 'message' => 'Modifier avec succee'))); }else {echo(json_encode(array('code' =>2, 'message' => 'Modification Non Terminer'))); } ?> الحقول أعلاه على سبيل المثال قد يقوم المستخدم بإضافة بيانات فقط في حقل الاسم ويترك الباقي فارغة احتاج ان اجعل الكود يقوم بعملية تخطي للحقول الفارغة حتى لا يتم تغير البيانات في قاعدة البيانات شكرا للجميع
    1 نقطة
  2. انا مش فاهم react router ومش عارف استخدمه في الموقع ودي هي ملفات الموقع
    1 نقطة
  3. اريد ان اعمل موقع بستخدام laravel مثل let code هماك مكان لعرض المسئله وهناك مكان للاجابه وهناك ايضا زي submit و testcase https://leetcode.com/problems/ransom-note/
    1 نقطة
  4. السلام عليكم, أحس دائما أن المواقع التي اصممها تتأخر بعض الشيء في التحميل, فهل من نصائح بخصوص إستخدام المكتبات و assets و أفضل صيغة للصور يجب إستخدامها لتحميل أسرع للموقع ؟ شكرا لكم
    1 نقطة
  5. عندما يعيد التابع prepare قيمة منطقية bool فهذا يعني إما خطأ في الاتصال بقاعدة البيانات أو خطأ في الاستعلام نفسه، حاول إضافة السطر التالي في بداية الملف : mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); والآن بدلًا من إعادة قيمة منطقية عند حدوث خطأ، سيتم رمي الخطأ وفيه رسالة توضح المشكلة، حاول تنفيذ العملية مجددًا وعاين رسالة الخطأ التي ستظهر والتي ستحدد لك المشكلة
    1 نقطة
  6. يوجد خطأ في نص الاستعلام يجب وجود فراغ قبل اسم الجدول عدل النص ليصبح كالتالي وحاول مجددًا: $sql = "UPDATE Table User SET {$fields} WHERE id=?"; ^
    1 نقطة
  7. السلام عليكم. لنفترض أني قمت بإنشاء صفحة ويب كاملة تحتوي على index.html و style.css و script.js. في نفس الوقت قمت بإنجاز ملف آخر لنفترض contact. هذا الملف هو أيضا يحتوي على contact.html contact.css contact.js. سؤالي كيف يمكن ربط هذا الملف contact بindex.html. شكرا.
    1 نقطة
  8. نحن نقوم بربط صفحات HTML مع بعضها ولا نقوم بربط الملفات ، فمثلاً في حال كان ملف contact.html كان يتضمن فيه contact.css contact.js فلا مشكلة بربطه باستخدام الوسم a بهذا الشكل لنفرض أن index.html داخل مجلد باسم website ونريد أن نربط الصفحة في صفحة contact.html الموجودة داخل مجلد contact والمجلدين موجودين في نفس الملف نقوم بالتالي <a href="../contact/contact.html">Contact</a> نستخدم .. لرجوع للخلف ، أي الخروج من مجلد website ثم نقوم بكتابة المسار اسم المجلد واسم صفحة HTML .
    1 نقطة
  9. واجهتني مشكله لم اعرف كيف احلها، وهي كيف يمكن تمرير قيم عبر الرابط لحلب محتوى الصفحه مثلا لو لدي صفحة user وبناء على القيمه التي نمررها للصفحه هذه تقوم بارجاع معلومات المستخدم المرر اسمه او عنوان الاي دي خاصته. لقد عملت بعض الحلول ولكنها كانت فيها عيوب وهي عند اعادة تحميل الصفحه تضيع القيمه الممره ويخدث خطاء
    1 نقطة
  10. لا ليس صعباً لاحظ انك تستطيع تمريره في الوظيفة pushState في الخانة الثالثة : history.pushState({ page: 1 }, `page 1`, "?page=1"); ولتمرير الكويري السابقة تستطيع فعل ذلك بالطريقة التالية : history.pushState({ page: 1 }, `page 1`, "?lan1=JavaScript&lan2=HTML"); ويمكنك الوصول لهذه البيانات كالتالي : function getPage(pageNumber, setHistory) { clearPages(); if (pageNumber === 1) { // وضعنا الشرط التالي كي لا يحدث التغير في السجل إلا عندما نستخدم الرابط //إختيارية "?page=1" القيمة if (setHistory) history.pushState( { page: 1 }, `page 1`, "?lan1=JavaScript&lan2=HTML" ); const params = new Proxy( new URLSearchParams(window.location.search), { get: (searchParams, prop) => searchParams.get(prop), } ); console.log(params.lan1); // JavaScript console.log(params.lan2); // HTML // نبني الصفحة بعد احضار البيانات // وذلك من اجل تمرير البيانات لها في حال كانت تعمد عليها page1(); } else { page2(); // وضعنا الشرط التالي كي لا يحدث التغير في السجل إلا عندما نستخدم الرابط //إختيارية "?page=2" القيمة if (setHistory) history.pushState({ page: 2 }, `page 2`, "?page=2"); } }
    1 نقطة
  11. يمكنك بناء نص استعلام تحديث البيانات ديناميكيًا، حيث تتحقق من كل حقل إذا طابق الشروط التي تريدها تضيف له تعليمة تحديث، ويمكنك تمرير الحقول المقبولة ضمن مصفوفة كمعامل أول للتابع execute حتى يتم إدراجها ضمن نص الاستعلام كالتالي: <?php $id =$_POST['id']; $name =$_POST['name']; $ExtraData = $_POST['ExtraData']; $IDColors = $_POST['IDColors']; $validated = []; if($name !== null) $validated['name'] = $name; if($ExtraData !== null) $validated['ExtraData'] = $ExtraData; if($IDColors !== null) $validated['IDColors'] = $IDColors; $fields = implode(',', array_map(fn($field) => $field.'=?', array_keys($validated))); $sql = "UPDATE TableUser SET {$fields} WHERE id=?"; $stmt = $con->prepare($sql); $values = array_values($validated); $values[] = $id $stmt->execute($values);
    1 نقطة
  12. 1 نقطة
  13. يمكن إختيار رقم عشوائي من خلال التابع random الموجود في الكائن Math: Math.random(); // 0.3777513264733918 في كل مرة يتم إستدعاء هذا التابع سوف يتم توليد رقم عشوائي بين 0 و 1، ويمكننا أن نحصل على أي رقم عشوائي بين 0 و 5 على سبيل المثال من خلال ضرب الرقم الناتج في 5، مثال: Math.random() * 5; // 2.9096869293887995 أما للحصول على عنصر من مصفوفة معينة علينا ضرب ناتج التابع random في طول المصفوفة ثم تحويل الرقم الناتج إلى رقم صحيح integer من خلال التابع floor const arr = ['one', 'two', 'three'] const index = Math.floor(Math.random() * arr.length); // 2 const result = arr[index]; // three يمكن قراءة المزيد عن الكائن Math من خلال موسوعة حسوب من هنا
    1 نقطة
  14. جزاك الله خير اخي الحبيب كنت اريد الرجوع للسؤال والاجابة عليه كانت المشكلة اني اسمي الملف function.php وهو يجب ان اسميه functions.php الحمد لله بهذه الاضافة حلت المشكلة
    1 نقطة
  15. بعد تحميلك للشهادة كملف pdf يوجد فيها رابط يمكن النقر عليه وسوف يفتح رابط الشهادة من الانترنت عبر عنوان ويب خاص باكاديمية حسوب، وهذا يؤكد على تخرج الطالب و أن الشهادة صحيحة. اقتراح وجود QR Code هو شيء جميل، ربما تأخذه الإدارة في الحسبان. يمكنك التواصل مع مركز المساعدة في أمر طباعة و شحن الشهادة. إن الشهادة مهما كان مصدرها، جامعية أو من معهد خاص أو أكاديمية مهمة جداً كإثبات ان الشخص قد مر بمرحلة دراسية معينة، ولكن لن تقوم بإثبات مهاراتك الفعليه غير خبرتك و مهاراتك في حل المشكلات و تقديم برامج جيدة و مناسبة للعملاء، فالتدرب المستنر و الدراسة هو الطريق السليم للنجاح والحصول على عمل. خذ مثال، هل جميع الأطباء أو المهندسين المدنيين حققوا نفس النجاح؟ ام الأمهر منهم قد تفوق.
    1 نقطة
  16. حتى تحصل على شهادة أكاديمية حسوب، عليك الإلمام ب 4 مسارات ضمن الدور التي تشتريها، ومن ثم تقديم امتحان و يتوجب عليك النجاح به للحصول غلى الشهادة. و إن الشهادة تتوفر على شكل رابط انترنت مرفوع على استضافة تابع لشركة حسوب قابلة للتحقق الكترونيا بمجرد دخول الرابط و ستكون باسمك الكامل. و سوف يضاف لحسابك في مستقل شارة تؤكد أنك خريج أكاديمية حسوب. الاعتراف بالشهادة هو موضوع تؤكد عليه مهاراتك (حتى الشهادة الجامعية لاتدل على شيء إن لم يكون صاحبها بارع في مجاله و ملم به)، حيث أن معظم شركات البرمجة لها مقابلات توظيف للتأكد من مهارات المبرمجون، شهادة الأكاديمية سوف تفيدك في التقديم على وظائف، بجانب اهتمامك بمعرض أعمالك و نشرهم ليستطيع العملاء مشاهدتها و اختبارها و من ثم توظيفك على المشاريع. يمكنك تصفح الأسئلة الشائعة و فيها رابط يصف الامتحان و باقي التفاصيل من هنا بالتوفيق
    1 نقطة
×
×
  • أضف...