سلام وقت دوستان بخیر در کد زیر در دو خط 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;
?>
سلام دوست من
ترکیب 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>
<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;
ممنونم بابت پاسختون🍁
سینتکس " که بعد از =id قرار دادید کجا رو بسته؟ و دستور   چی هست؟
اون مخفف Non-Breaking Space هستش و یه فاصلهس که از پیش، توی اچ تی اچ ال قرارگذاشته شده.. فقط برای فاصله هست چون ممکن بود دوتا یوارآل بچسبن به همدیگه.. اصلا چیز مهمی نیست. اگه خواستی میتونی راجبشون بخونی.
راجب کوتیشنهایی که گذاشته شده: نمیدونم چیشو باید توضیح بدم دقیقا. اونی که بعد از id توی تگ a قرار داده شده، چیزیو نبسته، اون باز شده تا بتونه کد php رو توی خودش ساپورت کنه.
نکتهای که هست اینه که نمیشه دوتا کوتیشین شبیه به هم رو توی همدیگه استفاده کرد. یعنی دقیقا توی "" نمیشه مستقیما دوتا دبل کوتیشین دیگه گذاشت. مجبوریم این مدلی کار کنیم که توی دبل کوتیشین، یه سینگل کوتیشن بزاریم و توی اون سینگل کوتیشنه، یه دبل کوتیشین دیگه استفاده کنیم... یککم نیاز به کار داره تا متوجهش بشی. زیاد پیش نمیاد ولی خب نیازه.
الان تمامِ td آخر توی یه دبل کوت هستش.
توی td یه تگ a گذاشتی که href داره. حالا href نیاز داره که محتواش توی کوتیشن باشه. پس محتوای href رو میزاریم توی یه سینگل کوت. حالا محتوای href خودش یه بخشیش html هست یه بخشیش php . اون بخشی که php هست باید توی همون سینگل کوتِ href نوشته بشه دیگه نه؟؟ خب php که اینطوری ساپوت نمیشه. پس چون قراره از متغیر استفاده کنیم مجبوریم همونارم توی سینگل کوتها، بزاریمشون توی یه دبل کوتِ دیگه.
همه چیز همین نظم رو داره تا آخر ...
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟