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

Wael Aljamal

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

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

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

  • عدد الأيام التي تصدر بها

    218

كل منشورات العضو Wael Aljamal

  1. حدث مشكلة في الاتصال خلال نقل الملفات، هل تكررت نفس المشكلة أكثر من مرة خلال محاولاتك؟ يمكنك إعادة المحاولة.
  2. يمكن ذلك من خلال استخدام الدالة insert في حال لم تكن مهتم ب timestamp بالشكل التالي: class UserTableSeeder extends Seeder { public function run() { DB::table('users')->delete(); $users = [ ['id' => 1, 'name' => 'Stephan de Vries', 'username' => 'stephan', 'email' => 'stephan-v@gmail.com', 'password' => bcrypt('carrotz124')], ['id' => 2, 'name' => 'John doe', 'username' => 'johnny', 'email' => 'johndoe@gmail.com', 'password' => bcrypt('carrotz1243')], ]; User::insert($users); } }
  3. في حال كنت تستعملين: Navigator.share() فهو غير مدعوم من Android WebView ويمكنك التأكد من هنا: mozilla- API Navigator share لكن يمكن استعمال AndroidShareHandler: بتضمين الإعدادت التالية: mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setDomStorageEnabled(true); mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); mWebView.getSettings().setAppCacheEnabled(false); mWebView.getSettings().setAllowFileAccess(true); mWebView.getSettings().setAllowContentAccess(true); mWebView.getSettings().setMediaPlaybackRequiresUserGesture(false); mWebView.addJavascriptInterface(new JavaScriptShareInterface(), "AndroidShareHandler"); ثم: //Java: package com.your.package; import android.webkit.JavascriptInterface; public class JavaScriptShareInterface { @JavascriptInterface public void share(String url) { // your share action } } . //JavaScript: shareButton.addEventListener('click', () => { window.AndroidShareHandler.share('https://stackoverflow.com'); }); وجدت بعض الشروط لتحقيق ذلك: التطبيق يجب أن يكون مخدم على HTTPS عليك مناداته تبعا لحدث من المستخدم للتأكد من دعم الميزة يمكنك استدعاء الشيفرة التالية: if (navigator.share !== undefined) { navigator.share({ title: <title of your shared data>, url : <link you want to share> }); .then(() => ...)) .catch((error) => ...)); __________________________ document.querySelector('.share-button').addEventListener('click', function() { if(navigator.share) { navigator.share({ title: 'mobiForge: Web Share API' text: 'Check out this great article about the Web Share API' url: 'https://mobiforge.com/design-development/web-share-api' }) .then(() => console.log('Share complete')) .error((error) => console.error('Could not share at this time', error)) } }); ____________________ if (navigator.canShare && navigator.canShare({ files: filesArray })) { navigator.share({ files: filesArray, title: 'Event Pictures', text: 'Checkout our Event Gallery', }) .then(() => console.log('Share was successful.')) .catch((error) => console.log('Sharing failed', error)); } else { console.log(`Your system doesn't support sharing files.`); } توثيق مفيد: web-share
  4. هنا سبب الخطأ أن اسم الصنف هو Main public class Main وفي البرنامج يتم إنشاء غرض من الصنف car عليك استبدال اسم الصنف فقط. public class car
  5. يمكن عمل ذلك باستخدام حلقة while و تقسم العدد على 10 للانتقال من منزلة الآحاد للعشرات .. و طباعة باقِ القسمة على 10 في كل خطوة: int main() { int n, r = 0; cout << "Enter a number to reverse\n"; cin >> n; cout << "Reverse of the number = "; while (n != 0) { cout << n % 10 << "\n"; n = n/10; } return 0; }
  6. ملخص للأخطاء. إرسال البيانات بطريقة مختلفة عن التي تستقبلها PHP يجب التأكد من توافق HTTP method أي POST - GET .. تنفيذ تعليمات SQL في PHP my Admin قبل وضعها في كود PHP للتأكد من عملها بطريقة صحيحة (وجود فاصلة منقوطة في منتصف التعليمة يحول دون تنفيذها) تعتير PHP المتغيرات الموجودة ضمن اقتباس فردي كنص ولا تقوم باستبدال قيمته أي: $name = 'wael'; Or $name = "wael"; // هنا لا يوجد فرق echo "$name"; => wael // استبدال المحتوى echo '$name'; => $name // تقتباس المحتوى حقول ID نفعل الخاصية Auto Incriment ولا نقوم بإضافة الرقم بطريقة يدوية.
  7. لا يوجد خطأ في البرنامج كل شيئ سليم ولكن لم تقومِ بطباعة أي نتيجة. البرنامج تم تنفيذه في ذاكرة الحاسوب ولكن لا يوجد تعليمات طباعة لذلك لا يوجد مخرجات يمكنك إضافة السطرين: public static void main(String[]args){ car c1=new car(); c1.setmaker("monde"); c1.setmodel(2015); System.out.println("Maker " + c1.getmaker()); System.out.println("Model " + c1.getmodel()); } - ملاحظة: أسماء الأصناف في جافا يفضل أن تكتب بحروف كبيرة أي Car بدل car ليصبح التغييرات: package Car; ^^^ public class Car { ... ^^^^ public static void main(String[]args){ Car c1=new Car(); ^^^ ^^^ } } يمكنك عدم تغييره حاليا ولكن هذه ملاحظة للمرات القادمة
  8. لماذا بقيت الفاصلة المنقوطة؟ ولم تقومِ بإزالة الاقتباس الفردي ' من حول المتغيرات
  9. و أيضا ملاحظة في php لا يتم جلب قيم المتغير في حال قمنا بإحاطته بعلامة اقتباس فردية لذلك أرجو حذف علامات الاقتباس التي تحيط بالمتغيرات ضمن عبارة sql. في حال استمرار المشكلة ما هي رسالة الخطأ الجديدة. أرجو رفع الصور هنا لتكون بدقة عالية بالإضاف للصورة التي تبين الجدول.
  10. لاحظت وجود خطأين. وجود فاصلة منقوطة ضمن تعليمة sql التالية wPassWord;wConfirmPassword) حيث أنها موجودة بين أسمتء الحقول وهذا خطأ في أول شرط لم يتم كتابة المصفوفة العامة $_GET بطريقة صحيحة نسيت _ if(isset($GET['submit']))
  11. هل يمكنك مشاركة بنية الجداول لديك؟ يخبرنا الخطأ أنه يتم محاولة إدخال قيمة في الحقل published أكبر من القيم التي من الممكن تخزينها فيه. ولكن يبدو أنه لم يتم تمرير أي قيمة له. تأكد من نوع البيانات لهذا العمود في الجدول.
  12. تعمل الدالة bind_param على استبدال إشارات الاستفهام الموجودة في الاستعلام SQL بالمتغيرات التي تمرر لها على الترتيب كما أن لكل نمط بيانات رمز مكافئ له يمرر كوسيط أول لتتم عملية تحويل الأنماط بطريقة سليمة. الأنماط المستخدمة و الرموز: i - integer d - double s - string b - BLOB // BLOB, or Binary Large Object مثال لتمرير 3 سلاسل نصية: // prepare and bind $stmt = $conn->prepare("INSERT INTO MyGuests (firstname, lastname, email) VALUES (?, ?, ?)"); $stmt->bind_param("sss", $firstname, $lastname, $email); __________________^^^^^ // set parameters and execute $firstname = "John"; $lastname = "Doe"; $email = "john@example.com"; // التنفيذ $stmt->execute();
  13. بعد مراجعة مشكلة المكتبة dompdf تبين أنها لا تعمل بكفائة مع php artisan serve ويفضل استخدام مخدم HTTP آخر مثل XAMPP أو WAMPP أو غيرهم.. نقل تضمين التنسيقات الخاصة ب CSS من ملف خارجي إلى نفس الملف <style>..</style> يمكن أن تحل المشكلة.
  14. في حال تأكد من تثبيت الحزمة عن طريق composer: composer require laravel/ui composer install ربما يتطلب الأمر تحديث الاعتماديات: composer update كما يجب تنفيذ: ربما نسيتها.. npm install ثم أعد المحاولة: php artisan ui vue --auth
  15. في حال لا تريدين تضمين أي مكتبات يمكن عمل التالي: HTML <div class="alert"> <span class="closebtn" onclick="this.parentElement.style.display='none';">&times;</span> This is an alert box. </div> CSS /* The alert message box */ .alert { padding: 20px; background-color: #f44336; /* Red */ color: white; margin-bottom: 15px; } /* The close button */ .closebtn { margin-left: 15px; color: white; font-weight: bold; float: right; font-size: 22px; line-height: 20px; cursor: pointer; transition: 0.3s; } /* When moving the mouse over the close button */ .closebtn:hover { color: black; } JS <style> .alert { opacity: 1; transition: opacity 0.6s; /* 600ms to fade out */ } </style> <script> // Get all elements with class="closebtn" var close = document.getElementsByClassName("closebtn"); var i; // Loop through all close buttons for (i = 0; i < close.length; i++) { // When someone clicks on a close button close[i].onclick = function(){ // Get the parent of <span class="closebtn"> (<div class="alert">) var div = this.parentElement; // Set the opacity of div to 0 (transparent) div.style.opacity = "0"; // Hide the div after 600ms (the same amount of milliseconds it takes to fade out) setTimeout(function(){ div.style.display = "none"; }, 600); } } </script> يمكنك تخصيص هذا الإشعار كما تريدين بسهولة بواسطة CSS.
  16. هذه المشكلة في المخدم. Internal Server Error server error response code أرجو التأكد من كيفية ارسال الطلبات و إعادة اختباره. يمكنك مراجعة السؤال التالي:
  17. تمام، اتصل الهاتف مع المخدم، الآن يتطلب تعديل في android/app/src/main/AndroidManifest.xml <uses-permission android:name="android.permission.INTERNET" /> <!-- This Line --> <application android:name="io.flutter.app.FlutterApplication" android:label="receipt" android:usesCleartextTraffic="true" حاول إضافة هذه الخاصية "android:usesCleartextTraffic="true
  18. لايوجد للأسف، حاليا لا تقدم أكاديمية حسوب أي دورات في مجال التصميم وكل دوراتها تتبع لعلوم الحاسب وتقنيات الانترنت (الويب) و تطبيقات الهاتف الجوال.
  19. نعم كما تلاحظ هذا نوع الشبكة فيقوم windose بإخفاء الجهاز عندما تكون الشبكة عامة Public للحماية من الاختراق. و تصح قابلة للاكتشاف discoverable في الشبكة المنزلية حيث يتصل عليها أجهزة موثوقة.
  20. يوجد اختلاف في اسم الدالة changeCounter في مستمع الأحداث addEventListener الحرف C مكتوب بشكل صغير أرجو تعديله
  21. هذا لا يسبب مشكلة، فقط تأكد من اتصالهما كليهما على نفس ال router عن طريق wifi مثلا من الضروري اتصالهما على نفس الشبكة. تأكد من جعل حاسوبك available على الشبكة من خصائص الشبكة بالنسبة للرابط نفس الذي استخدمته من قبل فقط تبديل localhost or 127.0.0.1 بال IP لديك. آخر تعديل يمكن أن تقوم به هو التأكد أن المخدم المحلي لديك wampp / xampp يسمح بالاتصال الخارجي من جهاز آخر ابحث عن connect to wamp from another computer حسب المخدم لديك ربما يتطلب تعديل في الاعدادات
  22. نعم هذا هو، طبعا يجب على الهاتف الاتصال على نفس شبكة wifi
  23. تمام، ولكن حسب رابط الملف في المتصفح الملف موجود على سطح المكتب. حاول فتح الملف pag.mhtml من المجلد New folder
  24. أعتقد أنك تحاول فتح ملف pag.html مختلف عن الذي موجود في الجهة اليمنى. لاحظ أن رابط المتصفح يفتح ملف pag.html على سطح المكتب أما الملف المقصود الذي يحوي الصورة بجانبه موجود ضمن New folder وهو موقع مختلف؟
  25. بالنسبة لي، أقوم بتجريب التطبيقات على الخادم المحلي بنفس هذه الطريقة وهي الاتصال على IP الحاسب الخاص بي. تأكد أن الحاسوب مرئي على الشبكة.
×
×
  • أضف...