محمد عاطف

4 نقاط السمعة
265 مشاهدات المحتوى
عضو منذ
وعليكم السلام ورحمة الله وبركاته . يمكنك استخدام برنامج winrar لضغط الملفات جميعها فى ملف واحد مضغوط ووضع كلمة مرور قوية له او اى برنامج اخر لتشفير البيانات مثل BitLocker وحفظ كلمة المرور فى مكان امن وموثوق . ثم رفعه على اى استضافه لديكى ومنع امكانية الوصول اليه الى عن طريقك فقط . ويمكن ايضا رفعها على google drive او onedrive وايضا قفل امكانية الوصول اليها الا عن طريق الحساب الخاص بك.
هل يتم طباعة data-type بشكل صحيح ؟ حاول طباعة console.log(e.target.parentNode.dataset.type); واذا تم طباعتها بشكل صحيح فاعتقد ان المشكلة لديك فى مكتبة js تقوم بتغير القيمة او التلاعب بها لذلك يحدث الخطأ واذا قم فقط بتغير اسم source الى اى اسم اخر حاول تجربة data-src مثلا واخبرنى بالنتيجة
نعم يتم طباعة العنصر مرتين لانى قمت بكتابته مرتين باستخدام طريقتين لذلك من فضلك ارسل لى الرسالة التى تم طباعتها فى ال console .
من الصورة المرفقه يبدو انه لا يوجد اى مشاكل ومن المفترض ان يعمل جيدا . قم بتجربة استخدام العنصر الذى قام باشعال حدث الضغط click هكذا element.addEventListener('click',(e)=>{ console.log(e.target.parentNode.dataset.source); }) واذا لم يعمل حاول طباعة العنصر الذى قام بارسال الحدث هكذا console.log(e.target,element) واذا تم طباعة العنصر صحيحا حاول استخدام الدالة getAttribute هكذا . element.addEventListener('click',(e)=>{ console.log(e.target.parentNode.getAttribute("data-source")); }) واخبارى بالنتيجة واذا لم يعمل من فضلك قم بارفق ملف ال html وال js لنرى اين الخطأ حيث من الممكن ان يكون فى مكان اخر
هوستنجر تسمح لك بربط ال Repository الخاصة بك على ال github تلقائيا ودون الحاجة لاستخدام ال ssh وهى موجودة فى جميع الخطط الخاصة بهوستنجر . اولا قم بالذهاب إلى لوحة التحكم الخاصة بموقعك ومن ثم اختار advanced ثم GIT https://suar.me/pxrv2 ستظهر لك هذه الصفحة https://suar.me/nx84o فى اول خانة اذا كان ال Repository الخاصة بك private وليست عامة ستقوم بانشاء ال ssh عن طريق الضغط على زر Generate SSH key قم تاخذ القيمة التى سوف تظهر لك ومن ثم تضعها فى
حسنا الخطأ هنا فى سطر إنشاء ال QRcode $qrQode = QrCode::size(100)->generate("https://wealthest22.com/quiz_app_taha/public/s/" . $x); يمكنك استخدام الدالة urlencode لتلافى هذه المشكلة وهذا هو الحل $qrQode = QrCode::size(100)->generate("https://wealthest22.com/quiz_app_taha/public/s/" .urlencode($x);
وعليكم السلام ورحمة الله و بركاته . اولا هل يمكنك ان توضح لى ما هى المكتبة المستخدمة لانشاء ال QR code . ثانيا المشكلة اللتى تواجهك عندما تكون البيانات كبيرة جدا ليس لها حل حيث انه يتم تشفير البيانات لتصبح QR code وكلما اصبحت البيانات كبيرة فيصعب تشفيرها ومن ثم اعادة فك التشفير . ونصيحتى لك هو ان تستخدم قاعدة البيانات لحفظ تلك البيانات وثم انشاء ال QR code لعنوان الصفحة اللتى تحتوى على تلك البيانات لعرضها وهذا اسهل كثيرا
مرحبا أخي الغالى . يمكنك ايضا هنا استخدام UNION ولكن تذكر ان الترتيب سيكون على حسب ترتيب الجداول فى الكتابة وايضا قم بالتاكد ان جميع الجداول لها نفس ترتيب وعدد الاعمدة والا لا تستخدم SELECT * ولكن استخدم الاعمدة اللتى تريدها فقط وايضا لا تنسى تمرير المتغيرات على حسب الجدول فى الدالة excute. ستجدنى وضعت رقم 4 فى الدالة array_fill لانى مستخدم 4 جداول اذا اردت استخدام اكثر او اقل لا تنسى تغير الرقم 4. فيصبح الكود كالاتي $select_products =
تكفينى فقط دعوتك ويسعدنى انى استطعت ان اساعدك ولو بشئ بسيط جدا وادعو الله ان يوفقك فى مشروعك ويرزقك الرزق الحلال الكثير
واياكم يا اخى . الشرف لى طبعا وبارك الله فيك وفى جميع اهلنا فى اليمن
من مصر اخى الحبيب
نعم ممكن ان ترسل اسم الجدول الذى تريد البحث فيه ولكن لا يمكن ان تبحث فى اكثر من جدول وهذا هو الكود . $pid = $_GET['pid']; $table = $_GET['table']; $select_products = $conn->prepare("SELECT * FROM ? WHERE id = ? ORDER BY id DESC"); $select_products->execute([$table,$pid]); ولكن لا افضل هذه الطريقة حيث يمكن ان تحتوى على ثغرات امنيه
لا يهمك أخى فى الله إن شاء الله انا فى مساعدتك ما دمت قادرا على ذلك وحشرنا الله واياكم فى الفردوس جميعا . لا أخى لا أحبذ هذه الطريقة حسث يجب ان يكون العرض خاص بجدول واحد فقط . حيث يمكن ان يحدث مشاكل إذا صادف وكان هناك اكثر من جدول يحتوى على نفس ال id الافضل ان تنشئ ملف مختلف لكل جدول وتضعه فى مسار مختلف حيث يبقى عنوان ال url مثل هذا . product.php?pid=1 car?pid=1 وفى كل ملف
واياكم اللهم آمين . نعم يمكنك اضافة اى جداول اخرى ولا يهم الترتيب إن كانت فى بداية او نهاية الكود الحالى . ولكن حاول ألا تكثر من الجداول حتى لا يتم استخدام موارد الجهاز كثيرا و يؤدى الى بطئ الموقع . يمكنك ان تضيف مثلا input تحدد من خلاله أى جدول يقوم بالبحث من خلاله .
نعم ولكن فى اول سطر لا تستخدم SELECT * ولكن استخدم ال SELECT كما فى باقى الجداول لان UNION تستلزم ان يكون عدد الاعمدة واحد مثلا اذا اردت استرجاع 4 اعمدة من جدول products فيجب ايضا ان تسترجع 4 اعمدة فى جميع الجداول لا اقل ولا اكثر وايضا بالترتيب . لان UNION تقوم بتجميع البيانات من جميع الجداول وتضعهم فى ناتج واحد فيجب ان يكون عدد وترتيب الاعمدة واحد فى جملة SELECT
لقد ارسلت اليك الكود يمكنك استبداله فى الكود الخاص بكم فى السطر رقم 7
هل الجداول جميعها لها نفس عدد وأسماء الاعمدة ؟ يمكنك استخدام UNION Opertaor فى الامر الخاص بقاعدة البيانات وهو ما يتيح لك تجميع جميع النتائج فى متغير واحد وهذ هو الكود إذا كانت جميع الاسماء واحده . وبهذا يكون لديك جميع البينات من جميع الجداول فى المتغير selected_products$ $select_products = $conn->prepare("SELECT id,name,image,price,date FROM `products` WHERE name LIKE '%{$search_box}%' OR category LIKE '%{$search_box}%' OR details LIKE '%{$search_box}%' UNION SELECT id,name,image,price,date FROM `car` WHERE name LIKE '%{$search_box}%' OR category LIKE '%{$search_box}%' OR