我在发布这个问题之前做了很多研究,但仍然无法弄清楚为什么我不能打印一个简单的php值。我的问题是我正在尝试为id分配一个值,基本上我想将从DataBase返回的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;
}
?>