[英]How to properly assign a PHP variable as an attribute ID value?
在發布這個問題之前,我做了很多研究,但是仍然無法弄清楚為什么我不能打印簡單的php值。 我的問題是我正在嘗試為ID分配一個值,基本上我想將從數據庫返回的ID分配給按鈕ID。 我可以打印id,name,email的值,但是不能將id分配為值。
誰能告訴我這段代碼有什么問題嗎?
$table .= '<td><button id = "<?php echo $row[\'id\']; ?>" onclick = "editUser()">Edit</button></td>';
這是我的PHP代碼,它簡單地從數據庫中提取數據並使用Ajax將其顯示在頁面上。
<?php
require "conexion.php";
$name =$_GET["nombre"];
if($name === "showPeople"){
$client = mysqli_real_escape_string($con, $name);
$result = mysqli_query($con,"SELECT * FROM people");
$table .= '<table>';
while($row = mysqli_fetch_assoc($result))
{
$table .= '<tr>';
$table .= '<td>' .$row['id'] . '</td>';
$table .= '<td>' .$row['name'] . '</td>';
$table .= '<td>' .$row['email'] . '</td>';
$table .= '<td><button id = "<?php echo $row[\'id\']; ?>" onclick = "editUser()">Edit</button></td>';
$table .= '</tr>';
}
$table .= '</table>';
echo $table;
}
?>
您不能將<?php
和?>
放在字符串中,然后打印它們以執行其內容。 嘗試以下方法:
$table .= '<td><button id="' .$row['id'] . '" onclick="editUser()">Edit</button></td>';
代替線
$table .= '<td><button id = "<?php echo $row[\'id\']; ?>" onclick = "editUser()">Edit</button></td>';
嘗試
$table .= '<td><button id = "' . $row['id'] . '" onclick = "editUser()">Edit</button></td>';
嘗試這個
$table .= '<td><button id ='. $row['id'] .' onclick = "editUser()">Edit</button></td>';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.