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

hassenzouari98

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

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

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

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

    2

كل منشورات العضو hassenzouari98

  1. لجعل قائمتين منسدلتين مترابطتين ببعض يجب عليك استخدام php و ajax و jquery كالاتي : جدول قاعدة البيانات (cat): id => المعرّف name => اسم التصنيف / التصنيف الفرعي parent_id => لنقوم بربطه بالتصنيف الأب (خاص بالتصنيفات الفرعية / قيمته الافتراضية NULL) ملف الإتصال (config.php): $pdo = new PDO('mysql:host=localhost;dbname=cat', 'username_here', 'password_here'); //Don't forget to change 'username_here' and 'password_here' ملف الوظائف (func.php): <?php require_once('config.php'); public function get_cat(){ global $pdo; $val = NULL; $stmt = $pdo->prepare("select * from addresses where parent_id =:parent_id"); $stmt->bindParam(':parent_id', $val, PDO::PARAM_NULL); $stmt->execute(); return $stmt->fetchAll(); } public function get_sub_cat($id){ global $pdo; $stmt = $pdo->prepare("select * from addresses where parent_id =:id"); $stmt->bindParam(':id', $id); $stmt->execute(); return $stmt->fetchAll(); } ?> ملف الصفحة الرئيسية التي ستحتوي على القوائم المنسدلة (index.php): <html> <head> <title>Your Title</title> </head> <body> <div id="cat"> <select id="select_change"> <?php require_once('func.php'); $rows = get_cat(); foreach ($rows as $row) { ?> <option value="<?php echo $row['id']; ?>"><?php echo $row['name']; ?></option> <?php } ?> </select> </div> <div id="sub_cat"> <!-- Here the sub categories code will be appended --> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script> <script src="call.js"></script> </body> </html> الملف الذي سينظّم التصنيفات الفرعية (sub_cat.php): <select> <?php if (isset($_POST['get_sub_cat_id'])) { require_once('func.php'); $rows = get_sub_cat($_POST['get_sub_cat_id']); foreach ($rows as $row) { ?> <option value="<?php echo $row['id']; ?>"><?php echo $row['name']; ?></option> <?php } } // End Of "$_POST['get_sub_cat_id']" Checking ?> </select> الملف الذي سيقوم باستدعاء التصنيف الفرعي حسب التصنيف الأب (call.js): $(document).ready(function () { $('#select_change').on('change', function () { var id = this.value; $.post("sub_cat.php", {get_sub_cat_id: id}, function (data) { $('#sub_cat').append(data); }); }); }); فقط هكذا وسيعمل كل شيء بنجاح.
  2. اهلا اخي ، في البداية تقوم بالاستدعاء ومن ثم تقوم بعمل row count هكذا كل العملية $pdo = new pdo(...); //الاتصال $all_sub = $pdo->prepare("SELECT * FROM table_name WHERE date_added >= DATE_SUB(NOW(), INTERVAL 1 WEEK)"); // اذا اردتها 6 ايام غيرها بهذه : INTERVAL -3 DAY $result = $all_sub->execute(); $sub_nb = $all_sub->rowCount(); بالنسبة للتنظيم يتم عبر الcanvas html5 (ليس لدي خبرة كافية بها) اتمنى ان يكون واضح ، تحياتي
  3. اهلا اخي ، سهلة يمكنك تنفيذها باستخدام str_replace $x = "How%20to%20become%20a%20memory%20master%20%7C%20Idriz%20Zogaj%20%7C%20TEDxGoteborg"; $y = array("%20","%7C"); $z = array(" ","|"); $r = str_replace($y, $z, $x); echo $r; للمزيد str_replace
  4. في حدود خبرتي المتواضعة اعتقد انه لايوجد طريقة اخرى
  5. اهلا اخي ، باختصار طريقة رفع الصور بـ php في اغلب السكريبتات (لكي لا أقول كل السكريبتات) .. هي حفظ الصورة في مجلد images وحفظ اسم الصورة في قاعدة البيانات .. ومن ثم ينادونها في src التابع لوسم img كالتالي : <img src="المسار الذي ينقلنا الى اسم المجلد/اسم الصورة"> مثال (حيث إن $image هو اسم الصورة من جدول قاعدة البيانات) : <img src='directory/images/<?php echo $image ?>'> أتمنى أن يكون كل شيء واضح ، تحياتي
  6. جميل اخي ولكن ممكن تفسر لنا اخي لماذا سيكون فعل (كتابة الكود) في ال Event افضل من كتابته في Controller ؟
  7. اهلا اخوتي ، شكرا لكم فقد افدتموني كثيرا واجابتكم كافية ووافية
  8. اهلا اخي ، اجابة وشرح رائع اخي ولكن مافائدة هذه الصلاحيات وفيما تختلف عن بعضها البعض ، يعني مالفرق لو وضعت ملف 0755 او 0777 ؟ يعني ساتركها كلها 0777 وارتاح ^^ شكرا
  9. السلام عليكم ، اتمنى ان يشاركني احد معلوماته ويفسر لي File Permissions .. يعني الفرق بين الكودات مثل 0777 او 0755 .. ومامعنى Read - Write - Execute و User - Group - World ؟ شكرا
  10. اهلا اخي ، شكرا على التفاعل ، صحيح يوجد اخي كلمات في المسارات المذكروة وقد قمت بتعريبها اما بالنسبة للكلمات التي ابحث عنها فلم اجدها للاسف لذلك فهاقد قمت بتوظيف شخص على خمسات .. تحياتي
  11. اهلا اخي ، صحيح اغلب (لكي لانقول كل ) ملفات التعريب موجودة في ذلك المسار catalog/language وبالاضاقة الى هذا فان كل ملف موجود كما هو موضح بالRoute الموجود في الرابط مثال قيمة الRoute في صفحة مقارنة المنتاجات هو product/compare وهذا يعني ان ملف ترجمة هذه الصفحة موجود في catalog/language/product/compare.PHP اما بالنسبة لي في حالتي فقد قمت بفحص اغلب الملفات وكلها معربة تمام يعني اعتقد ان هذه الخيارات يتم تعريبها من لوحة التحكم .. شكرا على التفاعل اخي .. تحياتي
  12. السلام عليكم ، انا مستخدم جديد لاوبن كارت وبفضل الله وتوفيقه تمكن من تعريب جزء من اول قالب احاول تعريبه ولم يتبقى لي سوى بعض العبارات التي اتمنى ان يتكرم ذوي الخبرة في مساعدتي وارشادي الى المكان (الملف او من لوحة التحكم) التي ستمكنني من تعريب هذه العبارات .. وكما ترون في هذا الالبوم مجموعة هذه العبارات https://suar.me/Y01J شكرا مسبقا
  13. اهلا اخي ، ممكن التوضيح اكثر .. تحياتي
  14. اهلا اخي ، عن طريق HTML فقط غير ممكن ولكن يمكنك فعل هذا اخي عن طريق استخدام كود data:post.url في JavaScript <script type='text/javascript'> document.write('<textarea>' + data:post.url + '</textarea>'); </script> تحياتي
×
×
  • أضف...