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

كمال صالح2

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

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

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

مقال تعليقات بواسطة كمال صالح2

  1. بتاريخ 9 ساعة قال سمير عبود:

    أكواد PHP لا تُنفذ على المتصفح و إنما تحتاج إلى خادم، هل لديك برنامج يوفر لك خادم محلي مثبت على جهازك ؟ مثل XAMPP أو WAMP أو Laragon و غيره. تحتاج إلى تثبيت أحد هذه البرامج على جهازك حتى تستطيع تنفيذ أكواد PHP.

    يُمكنك البدأ من خلال هذه المقالة:

    نعم موجود معيXAMPP 

  2. بتاريخ 4 ساعة قال Mustafa Suleiman:

    عليك القيام بالتالي:

    1. إزالة علامات <?php المتداخلة أي الزائدة في الكود حيث نضعها في بداية كود php فقط ثم نغلق ذلك الجزء من خلال ?>
    2. استخدام PDO::fetchAll() لجلب جميع النتائج دفعة واحدة لتحسين الكفاءة.
    3. استبدال mysql_fetch_assoc() بـ foreach للتنقل عبر الصفوف المسترجعة.
    4. إغلاق الاتصال بنقل سطر connection = null خارج الحلقة لضمان الإغلاق الصحيح.
    5. التعامل مع الأخطاء بإضافة كتلة try...catch وتمكين التعامل مع الأخطاء باستخدام PDO::ATTR_ERRMODE.

    الكود بعد التعديل:

    <!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>
        <?php
        $server = 'DESKTOP-PJDLJNR';
        $database = 'Legacy';
        $username = '';
        $password = '';
    
        try {
            $connection = new PDO("sqlsrv:Server=$server;Database=$database", $username, $password);
            $connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Enable error handling
    
            $sql_query = 'SELECT * FROM Problemss';
            $statement = $connection->query($sql_query);
            $result = $statement->fetchAll(PDO::FETCH_ASSOC); // Fetch all results
        } catch (PDOException $e) {
            die("Connection failed: " . $e->getMessage());
        }
        ?>
    
        <table border="1" width="100%">
            <tr>
                <th>تم</th>
                <th>الحلول</th>
                <th>المشكلة</th>
                <th>م</th>
                <th>الرقم</th>
            </tr>
    
            <?php foreach ($result as $row) { ?>
            <tr>
                <td><?php echo $row['تم'] ?></td>
                <td><?php echo $row['الحلول'] ?></td>
                <td><?php echo $row['المشكلة'] ?></td>
                <td><?php echo $row['م'] ?></td>
                <td><?php echo $row['الرقم'] ?></td>
            </tr>
            <?php } ?>
        </table>
    </body>
    
    </html>

    استاذي :

    مازال يوجد خطاء

    • أعجبني 1
  3. بتاريخ 7 ساعة قال عبدالباسط ابراهيم:

    مرحباً

    يوجد وسم <?php خاطئ حيث يجب حذفه وهو أعلى while مباشرة لذلك في الكود التالي نحذف السطر الأول كمايلي 

    <?php #نحذف هذا الوسم
    <?php while ($row = mysql_fetch_assoc($result)) { ?>
    <tr>
      <td><?php echo $row['تم']?></td>
      <td><?php echo $row['الحلول']?></td>
      <td><?php echo $row['المشكلة']?></td>
      <td><?php echo $row['م']?></td>
      <td><?php echo $row['الرقم']?></td>
    </tr>
    <?php
                                                     }
    $connection = null; // close the connection
    ?>

    مازال نفس الخطاء استاذ

    • أعجبني 1
  4. بتاريخ 1 ساعة قال Chihab Hedidi:

    مرحبا كمال،
    حاول استخدام هذا الكود وتأكد من أن جميع علامات PHP تأتي بالترتيب الصحيح:

    <?php
        $server = 'DESKTOP-PJDLJNR';
        $database = 'Legacy';
        $username = '';
        $password = '';
    
        $connection = new PDO("sqlsrv:Server=$server;Database=$database", $username, $password);
        if (!$connection) {
            die(print_r(sqlsrv_errors(), true));
        }
    
        $sql_query = 'SELECT * FROM Problemss';
        $statement = $connection->query($sql_query);
    ?>
    
    <table border="1" width="100%">
        <tr>
            <th>تم</th>
            <th>الحلول</th>
            <th>المشكلة</th>
            <th>م</th>
            <th>الرقم</th>
        </tr>
    
        <?php while ($row = $statement->fetch(PDO::FETCH_ASSOC)) { ?>
            <tr>
                <td><?php echo $row['تم']?></td>
                <td><?php echo $row['الحلول']?></td>
                <td><?php echo $row['المشكلة']?></td>
                <td><?php echo $row['م']?></td>
                <td><?php echo $row['الرقم']?></td>
            </tr>
        <?php } ?>
    
    </table>
    
    <?php $connection = null; // إغلاق الاتصال بقاعدة البيانات ?>

    بالتوفيق إن شاء الله.

    يتبقاء هاذا الخطاء فقط استاذي:

     

    يتبقاء هاذا الخطاء فقط.png

    • أعجبني 1
  5. بتاريخ 4 دقائق مضت قال Chihab Hedidi:

    مرحبا كمال،
    حاول استخدام هذا الكود وتأكد من أن جميع علامات PHP تأتي بالترتيب الصحيح:

    <?php
        $server = 'DESKTOP-PJDLJNR';
        $database = 'Legacy';
        $username = '';
        $password = '';
    
        $connection = new PDO("sqlsrv:Server=$server;Database=$database", $username, $password);
        if (!$connection) {
            die(print_r(sqlsrv_errors(), true));
        }
    
        $sql_query = 'SELECT * FROM Problemss';
        $statement = $connection->query($sql_query);
    ?>
    
    <table border="1" width="100%">
        <tr>
            <th>تم</th>
            <th>الحلول</th>
            <th>المشكلة</th>
            <th>م</th>
            <th>الرقم</th>
        </tr>
    
        <?php while ($row = $statement->fetch(PDO::FETCH_ASSOC)) { ?>
            <tr>
                <td><?php echo $row['تم']?></td>
                <td><?php echo $row['الحلول']?></td>
                <td><?php echo $row['المشكلة']?></td>
                <td><?php echo $row['م']?></td>
                <td><?php echo $row['الرقم']?></td>
            </tr>
        <?php } ?>
    
    </table>
    
    <?php $connection = null; // إغلاق الاتصال بقاعدة البيانات ?>

    بالتوفيق إن شاء الله.

    للاسف لازال الخطاء مستمر 

    لازالت المشكلة ظاهرة.png

    • أعجبني 1
  6. بتاريخ 13 دقائق مضت قال كمال صالح محمد:

    لازال يتبقى خطاء استاذي القدير :

     

    لازالت المشكلة ظاهرة.png

    <!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
        $server = 'DESKTOP-PJDLJNR';
        $database = 'Legacy';
        $username = '';
        $password = '';
    
        $connection = new PDO("sqlsrv:Server=$server;Database=$database", $username, $password);
        if (!$connection) {
        die(print_r(sqlsrv_errors(), true));
        }
    
        $sql_query = 'SELECT * FROM Problemss';
        $statement = $connection->query($sql_query);
        ?>
    
        <table border="1" width="100%">
            <tr>
                <th>تم</th>
                <th>الحلول</th>
                <th>المشكلة</th>
                <th>م</th>
                <th>الرقم</th>
            </tr>
    
            <?php
            while ($row = $statement->fetch(PDO::FETCH_ASSOC)) {
            ?>
            <tr>
                <td><?php echo $row['تم']?></td>
                <td><?php echo $row['الحلول']?></td>
                <td><?php echo $row['المشكلة']?></td>
                <td><?php echo $row['م']?></td>
                <td><?php echo $row['الرقم']?></td>
            </tr>
            <?php
            }
            $connection = null; // close the connection
            ?>
        </table>
    </body>
    </html>

     

  7. بتاريخ 3 ساعة قال Chihab Hedidi:

    مرحبا كمال،

    يبدو أن هناك خطأ في تركيبة كود PHP الخاص بك، بحيث أن العبارة print_r($row); يجب أن تكون خارج الحلقة وقبل جدول HTML، و أيضا يجب عليك إغلاق علامة PHP بشكل صحيح قبل بدء كود HTML.

    هذا كود ال php بعد التصحيح:

    <?php
        $server = 'DESKTOP-PJDLJNR';
        $database = 'Legacy';
        $username = '';
        $password = '';
    
        $connection = new PDO("sqlsrv:Server=$server;Database=$database", $username, $password);
        if (!$connection) {
            die(print_r(sqlsrv_errors(), true));
        }
    
        $sql_query = 'SELECT * FROM Problemss';
        $statement = $connection->query($sql_query);
    ?>
    
    <table border="1" width="100%">
        <tr>
            <th>تم</th>
            <th>الحلول</th>
            <th>المشكلة</th>
            <th>م</th>
            <th>الرقم</th>
        </tr>
    
        <?php
        while ($row = $statement->fetch(PDO::FETCH_ASSOC)) {
        ?>
            <tr>
                <td><?php echo $row['تم']?></td>
                <td><?php echo $row['الحلول']?></td>
                <td><?php echo $row['المشكلة']?></td>
                <td><?php echo $row['م']?></td>
                <td><?php echo $row['الرقم']?></td>
            </tr>
        <?php
        }
        $connection = null; // close the connection
        ?>
    </table>

    تأكد من استبدال القيم المؤقتة لـ $username و $password بالقيم الفعلية لاعتمادك على قاعدة البيانات. 

    بالتوفيق إن شاء الله @كمال صالح محمد

    لازال يتبقى خطاء استاذي القدير :

     

    لازالت المشكلة ظاهرة.png

    • أعجبني 1
  8. بتاريخ On 29‏/12‏/2023 at 16:57 قال Mustafa Suleiman:

    أنت لم تذكر ما هي اللغة التي تريد تنفيذ الأمر بها، على أي حال سأستخدم PHP للتواصل مع SQL Server.

    أولاً تأكد من تثبيت الامتداد php_sqlsrv أو php_pdo_sqlsrv  للتعامل مع اتصالات SQL Server من PHP.

    ثم عليك الاتصال بقاعدة البيانات، وبالطبع استبدل بيانات قاعدة البيانات في الكود التالي للإتصال:

    <?php
    $server = 'اسم_الخادم';
    $database = 'اسم_قاعدة_البيانات';
    $username = 'اسم_المستخدم';
    $password = 'كلمة_المرور';
    
    $connection = new PDO("sqlsrv:Server=$server;Database=$database", $username, $password);
    if (!$connection) {
        die(print_r(sqlsrv_errors(), true));
    }
    ?>

    ثم كتابة الاستعلام SQL وتنفيذه

    <?php
    $sql_query = 'SELECT * FROM اسم_الجدول';
    $statement = $connection->query($sql_query);
    ?>

    بعد ذلك جلب البيانات:

    <?php
    while ($row = $statement->fetch(PDO::FETCH_ASSOC)) {
        print_r($row);
    }
    ?>

    ثم إغلاق الاتصال

    <?php
    $connection = null; // أو يمكنك استخدام $connection->close();
    ?>

     

    ماهو سبب ضهور الخطاء في الكود التالي:

    <!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
        $server = 'DESKTOP-PJDLJNR';
        $database = 'Legacy';
        $username = '';
        $password = '';
    
        $connection = new PDO("sqlsrv:Server=$server;Database=$database", $username, $password);
        if (!$connection) {
        die(print_r(sqlsrv_errors(), true));
        }
        $sql_query = 'SELECT * FROM Problemss';
        $statement = $connection->query($sql_query);
        ?>
    
        <table border="1" width="100%">
            <tr>
                <th>تم</th>
                <th>الحلول</th>
                <th>المشكلة</th>
                <th>م</th>
                <th>الرقم</th>
            </tr>
    
            
    
            <?php
            while ($row = $statement->fetch(PDO::FETCH_ASSOC)) {
            print_r($row);
            <tr>
                <td><?php echo $row['تم']?></td>
                <td><?php echo $row['الحلول']?></td>
                <td><?php echo $row['المشكلة']?></td>
                <td><?php echo $row['م']?></td>
                <td><?php echo $row['الرقم']?></td>
            </tr>
            }
            $connection->close();
            ?>
        </table>
    </body>
    </html>

    الرجاء اجابة الحل   للضروووورة 

    • أعجبني 1
  9. بتاريخ On 29‏/12‏/2023 at 16:57 قال Mustafa Suleiman:

    أنت لم تذكر ما هي اللغة التي تريد تنفيذ الأمر بها، على أي حال سأستخدم PHP للتواصل مع SQL Server.

    أولاً تأكد من تثبيت الامتداد php_sqlsrv أو php_pdo_sqlsrv  للتعامل مع اتصالات SQL Server من PHP.

    ثم عليك الاتصال بقاعدة البيانات، وبالطبع استبدل بيانات قاعدة البيانات في الكود التالي للإتصال:

    <?php
    $server = 'اسم_الخادم';
    $database = 'اسم_قاعدة_البيانات';
    $username = 'اسم_المستخدم';
    $password = 'كلمة_المرور';
    
    $connection = new PDO("sqlsrv:Server=$server;Database=$database", $username, $password);
    if (!$connection) {
        die(print_r(sqlsrv_errors(), true));
    }
    ?>

    ثم كتابة الاستعلام SQL وتنفيذه

    <?php
    $sql_query = 'SELECT * FROM اسم_الجدول';
    $statement = $connection->query($sql_query);
    ?>

    بعد ذلك جلب البيانات:

    <?php
    while ($row = $statement->fetch(PDO::FETCH_ASSOC)) {
        print_r($row);
    }
    ?>

    ثم إغلاق الاتصال

    <?php
    $connection = null; // أو يمكنك استخدام $connection->close();
    ?>

     

    يتبقاء خطاء صغير لم افهم سببة

    • أعجبني 1
  10. بتاريخ 4 ساعة قال Mustafa Suleiman:
    <?php
    while ($row = $statement->fetch(PDO::FETCH_ASSOC)) {
        print_r($row);
    }
    ?>

    مازال توجد مشكلة لم افهم ايش السبب اليك الكود التالي

    <!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
        $server = 'DESKTOP-PJDLJNR';
        $database = 'Legacy';
        $username = '';
        $password = '';
    
        $connection = new PDO("sqlsrv:Server=$server;Database=$database", $username, $password);
        if (!$connection) {
        die(print_r(sqlsrv_errors(), true));
        }
        $sql_query = 'SELECT * FROM Problemss';
        $statement = $connection->query($sql_query);
        ?>
    
        <table border="1" width="100%">
            <tr>
                <th>تم</th>
                <th>الحلول</th>
                <th>المشكلة</th>
                <th>م</th>
                <th>الرقم</th>
            </tr>
    
            
    
            <?php
            while ($row = $statement->fetch(PDO::FETCH_ASSOC)) {
            print_r($row);
            <tr>
                <td><?php echo $row['تم']?></td>
                <td><?php echo $row['الحلول']?></td>
                <td><?php echo $row['المشكلة']?></td>
                <td><?php echo $row['م']?></td>
                <td><?php echo $row['الرقم']?></td>
            </tr>
            }
            $connection->close();
            ?>
        </table>
    </body>
    </html>

     

    • أعجبني 1
×
×
  • أضف...