یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دوره‌ها

استفاده از تخفیف‌ها
ثانیه
دقیقه
ساعت
روز
Aydin
2 هفته پیش توسط Aydin مطرح شد
3 پاسخ

ارور syntax یک کد php

سلام وقت دوستان بخیر در کد زیر در دو خط 24 و 25 خطا دریافت میکنم ولی نمیتونم پیداش کنم ، ممنون میشم کمک کنید❤️

<?php
                // تنظیمات اتصال به دیتابیس
                $host = "";
                $dbname = "";
                $user = "";
                $pass = "";
                try {
                    // اتصال به دیتابیس
                    $conn = new PDO("mysql:host=$host;dbname=$dbname" , $user , $pass);
                    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

                    // کوئری برای دریافت اطلاعات
                    $stmt = $conn->prepare("SELECT first_name, last_name, personnel_code, status FROM users");
                    $stmt->execute();

                    // نمایش اطلاعات در جدول
                    while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
                        echo "<tr>";
                        echo "<td>" . htmlspecialchars($row['first_name']) . "</td>";
                        echo "<td>" . htmlspecialchars($row['last_name']) . "</td>";
                        echo "<td>" . htmlspecialchars($row['personnel_code']) . "</td>";
                        echo "<td>" . htmlspecialchars($row['status']) . "</td>";
                       echo "<td>
                        <a href="edit_user.php?id= <?php echo urldecode($row['personnel_code']); ?>" ,
                        <a href="delete_user.php?id=<?php echo urldecode($row['personnel_code']); ?>" onclick="return confirm('آیا مطمئن هستید؟')">
                            <i class='bx bx-user-minus'></i>
                        </a>
                        </td>" 
                        echo "</tr>";
                    }
                } catch (PDOException $e) {
                    echo "<tr><td colspan='5'>خطا در دریافت اطلاعات: " . $e->getMessage() . "</td></tr>";
                }
                // بستن اتصال
                $conn = null;
                ?>

ثبت پرسش جدید
محمدجوکار
تخصص : دانشجوی برنامه‌نویسی
@mjokarr 2 هفته پیش مطرح شد
0

سلام دوست من
ترکیب html و php یکم دقت میخواد. اگه از سیستم blade استفاده نمیکنی، یکم سخت میشه استفاده از php توی html یا بالعکس.
اینو تست کن ببین کارتو راه میندازه؟ اگه نشد بگو:

$host = "";
$dbname = "";
$user = "";
$pass = "";

try {
    $conn = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    $stmt = $conn->prepare("SELECT first_name, last_name, personnel_code, status FROM users");
    $stmt->execute();

    while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
        echo "<tr>";
        echo "<td>" . htmlspecialchars($row['first_name']) . "</td>";
        echo "<td>" . htmlspecialchars($row['last_name']) . "</td>";
        echo "<td>" . htmlspecialchars($row['personnel_code']) . "</td>";
        echo "<td>" . htmlspecialchars($row['status']) . "</td>";

        echo "<td>
                <a href='edit_user.php?id=" . urlencode($row['personnel_code']) . "'>
                    <i class='bx bx-user-edit'></i>
                </a>
                &nbsp;
                <a href='delete_user.php?id=" . urlencode($row['personnel_code']) . "' onclick='return confirm(\"آیا مطمئن هستید؟\")'>
                    <i class='bx bx-user-minus'></i>
                </a>
              </td>";

        echo "</tr>";
    }
} catch (PDOException $e) {
    echo "<tr><td colspan='5'>خطا در دریافت اطلاعات: " . htmlspecialchars($e->getMessage()) . "</td></tr>";
}

$conn = null;

Aydin
@Aydin6454 2 هفته پیش آپدیت شد
0

ممنونم بابت پاسختون🍁
سینتکس " که بعد از =id قرار دادید کجا رو بسته؟ و دستور &nbsp چی هست؟


محمدجوکار
تخصص : دانشجوی برنامه‌نویسی
@mjokarr 2 هفته پیش مطرح شد
0

اون مخفف Non-Breaking Space هستش و یه فاصله‌س که از پیش، توی اچ تی اچ ال قرارگذاشته شده.. فقط برای فاصله هست چون ممکن بود دوتا یو‌ارآل بچسبن به همدیگه.. اصلا چیز مهمی نیست. اگه خواستی میتونی راجبشون بخونی.
راجب کوتیشن‌هایی که گذاشته شده: نمیدونم چیشو باید توضیح بدم دقیقا. اونی که بعد از id توی تگ a قرار داده شده، چیزیو نبسته، اون باز شده تا بتونه کد php رو توی خودش ساپورت کنه.
نکته‌ای که هست اینه که نمیشه دوتا کوتیشین شبیه به هم رو توی همدیگه استفاده کرد. یعنی دقیقا توی "" نمیشه مستقیما دوتا دبل کوتیشین دیگه گذاشت. مجبوریم این مدلی کار کنیم که توی دبل کوتیشین، یه سینگل کوتیشن بزاریم و توی اون سینگل کوتیشنه، یه دبل کوتیشین دیگه استفاده کنیم... یککم نیاز به کار داره تا متوجهش بشی. زیاد پیش نمیاد ولی خب نیازه.
الان تمامِ td آخر توی یه دبل کوت هستش.
توی td یه تگ a گذاشتی که href داره. حالا href نیاز داره که محتواش توی کوتیشن باشه. پس محتوای href رو میزاریم توی یه سینگل کوت. حالا محتوای href خودش یه بخشیش html هست یه بخشیش php . اون بخشی که php هست باید توی همون سینگل کوتِ href نوشته بشه دیگه نه؟؟ خب php که اینطوری ساپوت نمیشه. پس چون قراره از متغیر استفاده کنیم مجبوریم همونارم توی سینگل کوت‌ها، بزاریمشون توی یه دبل کوتِ دیگه.

همه چیز همین نظم رو داره تا آخر ...


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام