كمال صالح2 نشر 25 ديسمبر 2023 أرسل تقرير نشر 25 ديسمبر 2023 <!DOCTYPE html> <html lang="ar"> <head> <link rel="icon" href="https://c0.klipartz.com/pngpicture/573/614/gratis-png-ng%C5%A9-hanh-s%C6%A1n-distrito-casa-apartamento-inmobiliaria-volta-redonda-venta-de-logotipos-de-bienes-raices.png" /> <title>موقع العقارات</title> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Tajawal:wght@300&display=swap" rel="stylesheet"> <meta charset="utf-8" /> <link rel="stylesheet" type="text/css" media="screen" href="home.css"> </head> <body> <header> <div> <img src="a.png" alt="نظام العقارات من كمال تجريبي"> </div> <center> <div> <button>نقاط البيع</button> <button>أدارة المخزون</button> <button>الإراضي</button> <button>الشيكات</button> <button>الأستاذ العام</button> <button>إدارة النظام</button> </div> </center> </header> <?php // اتصال بقاعدة البيانات $servername = "اسم_الخادم"; $username = "اسم_المستخدم"; $password = "كلمة_المرور"; $dbname = "Legacy"; // اسم قاعدة البيانات $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("فشل الاتصال: " . $conn->connect_error); } // استعلام SQL $sql = "SELECT * FROM Problemss"; $result = $conn->query($sql); ?> <table border="1" width="100%"> <tr> <th>تم</th> <th>الحلول</th> <th>المشكلة</th> <th>م</th> <th>الرقم</th> </tr> <?php if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "<tr> <td>" . $row["تم"] . "</td> <td>" . $row["الحلول"] . "</td> <td>" . $row["المشكله"] . "</td> <td>" . $row["م"] . "</td> <td>" . $row["الرقم"] . "</td> </tr>"; } } else { echo "<tr><td colspan='5'>لا توجد نتائج</td></tr>"; } // إغلاق الاتصال بقاعدة البيانات $conn->close(); ?> </table> </body> </html> 1 اقتباس
0 Ahmed Elmrsawy نشر 27 ديسمبر 2023 أرسل تقرير نشر 27 ديسمبر 2023 مرحبا , الكود الخاص بك يبدو جيدًا بشكل عام، ولكن هنا بعض النقاط التي يمكن تحسينها: تجنب استخدام كلمات مفتاحية عربية في الأكواد: يُفضل استخدام الكلمات الإنجليزية في الأكواد PHP و HTML لتجنب أي مشاكل تتعلق بالترميز. استخدام ثوابت لتكوين الاتصال بقاعدة البيانات: يمكنك استخدام ثوابت لتكوين معلومات الاتصال بقاعدة البيانات بدلاً من تكرار القيم. التحقق من نجاح التنفيذ: تحقق من نجاح تنفيذ الاستعلام SQL والتعامل مع الأخطاء إذا كان هناك خطأ في الاستعلام. تنسيق الأكواد: حاول تنسيق الأكواد لجعلها أكثر قراءةً. تعريب الكود: لاحظ أن تعريب الأكواد PHP يعتمد على تكوين الخادم وقاعدة البيانات لدى البعض قد تحتاج تكوينًا إضافيًا. استخدام Prepared Statements: يُفضل استخدام prepared statements لتجنب هجمات SQL Injection. قد تكون هناك تفاصيل أخرى تحتاج إلى معالجة اعتمادًا على متطلبات تطبيقك. اليك كود محسن: <!DOCTYPE html> <html lang="ar"> <head> <!-- ... (الشيفرة الحالية) ... --> </head> <body> <header> <!-- ... (الشيفرة الحالية) ... --> </header> <?php // اتصال بقاعدة البيانات define('DB_SERVER', 'اسم_الخادم'); define('DB_USERNAME', 'اسم_المستخدم'); define('DB_PASSWORD', 'كلمة_المرور'); define('DB_NAME', 'Legacy'); $conn = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); if ($conn->connect_error) { die("فشل الاتصال: " . $conn->connect_error); } // استعلام SQL $sql = "SELECT * FROM Problemss"; $result = $conn->query($sql); ?> <table border="1" width="100%"> <!-- ... (الشيفرة الحالية) ... --> </table> </body> </html> يرجى تحديد و ارسال الأخطاء المحددة في صورة نصية إذا كانت هناك مشاكل تحدث عند تشغيل الكود المحسن. 1 اقتباس
0 كمال صالح2 نشر 27 ديسمبر 2023 الكاتب أرسل تقرير نشر 27 ديسمبر 2023 بتاريخ 10 ساعة قال Ahmed Elmrsawy: مرحبا , الكود الخاص بك يبدو جيدًا بشكل عام، ولكن هنا بعض النقاط التي يمكن تحسينها: تجنب استخدام كلمات مفتاحية عربية في الأكواد: يُفضل استخدام الكلمات الإنجليزية في الأكواد PHP و HTML لتجنب أي مشاكل تتعلق بالترميز. استخدام ثوابت لتكوين الاتصال بقاعدة البيانات: يمكنك استخدام ثوابت لتكوين معلومات الاتصال بقاعدة البيانات بدلاً من تكرار القيم. التحقق من نجاح التنفيذ: تحقق من نجاح تنفيذ الاستعلام SQL والتعامل مع الأخطاء إذا كان هناك خطأ في الاستعلام. تنسيق الأكواد: حاول تنسيق الأكواد لجعلها أكثر قراءةً. تعريب الكود: لاحظ أن تعريب الأكواد PHP يعتمد على تكوين الخادم وقاعدة البيانات لدى البعض قد تحتاج تكوينًا إضافيًا. استخدام Prepared Statements: يُفضل استخدام prepared statements لتجنب هجمات SQL Injection. قد تكون هناك تفاصيل أخرى تحتاج إلى معالجة اعتمادًا على متطلبات تطبيقك. اليك كود محسن: <!DOCTYPE html> <html lang="ar"> <head> <!-- ... (الشيفرة الحالية) ... --> </head> <body> <header> <!-- ... (الشيفرة الحالية) ... --> </header> <?php // اتصال بقاعدة البيانات define('DB_SERVER', 'اسم_الخادم'); define('DB_USERNAME', 'اسم_المستخدم'); define('DB_PASSWORD', 'كلمة_المرور'); define('DB_NAME', 'Legacy'); $conn = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME); if ($conn->connect_error) { die("فشل الاتصال: " . $conn->connect_error); } // استعلام SQL $sql = "SELECT * FROM Problemss"; $result = $conn->query($sql); ?> <table border="1" width="100%"> <!-- ... (الشيفرة الحالية) ... --> </table> </body> </html> يرجى تحديد و ارسال الأخطاء المحددة في صورة نصية إذا كانت هناك مشاكل تحدث عند تشغيل الكود المحسن. لم افهم ممكن التوضيح اكثر ولك جزيل الشكر استاذي الفاضل اقتباس
السؤال
كمال صالح2
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.