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

السؤال

نشر

المشكلة هي

Fatal error: Uncaught Error: Call to undefined function mysql_fetch_assoc() in C:\xampp\htdocs\home.php:54 Stack trace: #0 {main} thrown in C:\xampp\htdocs\home.php on line 54

 

كود الملف كامل :

<!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>نقاط البيع&#127979;</button>
                <button>أدارة المخزون</button>
                <button>الإراضي&#128176;</button>
                <button>&#9917;الشيكات</button>
                <button>الأستاذ العام&#926;</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;';
    $result = $connection->query($sql_query);
    ?>

    <table border="1" width="100%">
        <tr>
            <th>&#127979;تم</th>
            <th>الحلول</th>
            <th>المشكلة</th>
            <th>م</th>
            <th>الرقم</th>
        </tr>


        <?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
        ?>
    </table>
    
</body>
</html>

 

Recommended Posts

  • 1
نشر

اذا كنت تقصد تعديل الكود فهذا هو الكود كامل :

<!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>نقاط البيع&#127979;</button>
                <button>أدارة المخزون</button>
                <button>الإراضي&#128176;</button>
                <button>&#9917;الشيكات</button>
                <button>الأستاذ العام&#926;</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;';
    $result = $connection->query($sql_query);
    ?>

    <table border="1" width="100%">
        <tr>
            <th>&#127979;تم</th>
            <th>الحلول</th>
            <th>المشكلة</th>
            <th>م</th>
            <th>الرقم</th>
        </tr>

        <?php while ($row = $result->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>
    
</body>
</html>

 

  • 0
نشر

هذه الدالة لم تعد صالحة للاستخدام  mysql_fetch_assoc() يجب عليك استخدام الدالة الموجودة فى المثال هذا:

// قم بتنفيذ استعلام
$result = $mysqli->query("SELECT * FROM اسم_الجدول");

// جلب البيانات باستخدام مصفوفة ترابطية
while ($row = $result->fetch_assoc()) {
    // قم بمعالجة كل صف من البيانات
    echo $row['اسم_العمود'] . "<br>";
}

 

  • 0
نشر

جرب استخدام الدالة mysqli_fetch_assoc بدلا عن mysql_fetch_assoc لتصبح الشيفرة الخاصة بك كالتالي:



        <?php while ($row = mysqli_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>
  • 0
نشر
بتاريخ الآن قال Khaled Osama3:

هذه الدالة لم تعد صالحة للاستخدام  mysql_fetch_assoc() يجب عليك استخدام الدالة الموجودة فى المثال هذا:

// قم بتنفيذ استعلام
$result = $mysqli->query("SELECT * FROM اسم_الجدول");

// جلب البيانات باستخدام مصفوفة ترابطية
while ($row = $result->fetch_assoc()) {
    // قم بمعالجة كل صف من البيانات
    echo $row['اسم_العمود'] . "<br>";
}

 

ممكن استاذي تطبيقها 

  • 0
نشر
بتاريخ 15 دقائق مضت قال Adnane Kadri:

جرب استخدام الدالة mysqli_fetch_assoc بدلا عن mysql_fetch_assoc لتصبح الشيفرة الخاصة بك كالتالي:


        <?php while ($row = mysqli_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>

تم ضهور خطاء وهوا: 

Fatal error: Uncaught TypeError: mysqli_fetch_assoc(): Argument #1 ($result) must be of type mysqli_result, PDOStatement given in C:\xampp\htdocs\home.php:54 Stack trace: #0 C:\xampp\htdocs\home.php(54): mysqli_fetch_assoc(Object(PDOStatement)) #1 {main} thrown in C:\xampp\htdocs\home.php on line 54

 

  • 0
نشر
بتاريخ 2 دقائق مضت قال Khaled Osama3:

اذا كنت تقصد تعديل الكود فهذا هو الكود كامل :

<!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>نقاط البيع&#127979;</button>
                <button>أدارة المخزون</button>
                <button>الإراضي&#128176;</button>
                <button>&#9917;الشيكات</button>
                <button>الأستاذ العام&#926;</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;';
    $result = $connection->query($sql_query);
    ?>

    <table border="1" width="100%">
        <tr>
            <th>&#127979;تم</th>
            <th>الحلول</th>
            <th>المشكلة</th>
            <th>م</th>
            <th>الرقم</th>
        </tr>

        <?php while ($row = $result->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>
    
</body>
</html>

 

شكرآ استاذي العزيز  لقد اشتغل الكود

بتاريخ 11 دقائق مضت قال Khaled Osama3:

لقد ارسلت لك الكود بالفعل 

استاذي يوجد مشكلة في العمود المسماء :المشكلة وهي:Warning: Undefined array key "المشكلة" in C:\xampp\htdocs\home.php on line 57

بتاريخ 11 دقائق مضت قال كمال صالح2:

شكرآ استاذي العزيز  لقد اشتغل الكود

استاذي يوجد مشكلة في العمود المسماء :المشكلة وهي:Warning: Undefined array key "المشكلة" in C:\xampp\htdocs\home.php on line 57

 

بتاريخ 12 دقائق مضت قال كمال صالح2:

ستاذي يوجد مشكلة في العمود المسماء :المشكلة وهي

 

مشكلة في العمود المشكلة.png

بتاريخ 15 دقائق مضت قال كمال صالح2:

شكرآ استاذي العزيز  لقد اشتغل الكود

استاذي يوجد مشكلة في العمود المسماء :المشكلة وهي:Warning: Undefined array key "المشكلة" in C:\xampp\htdocs\home.php on line 57

 

 

مشكلة في العمود المشكلة.png

خلاص  شكرآ استاذي لقد تم اصلاح الخطاء

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...