我在尝试将数据显示到输入字段而不是显示数据库时显示'$row[coursename]
',在<td>
上的数据库正常工作。将数据显示到输入文本字段中时出错
如何解决这个问题的任何想法,我真的很新的PHP
<?php
require("coneccion.php");
if(empty($_SESSION['user']))
{
header("Location: index.php");
die("Redirecting to index.php");
}
$query = "SELECT courseid, coursename, id FROM courses where courseid = 179";
try
{
$stmt = $db->prepare($query);
$stmt->execute();
}
catch(PDOException $ex)
{
die("Error");
}
$rows = $stmt->fetchAll();
?>
<table>
<tr>
<th>Name</th>
</tr>
<?php
foreach($rows as $row):
echo "<tr>";
echo '<td><a href="#">' . htmlentities($row['coursename'], ENT_QUOTES, 'UTF-8') . '</a></td>';
echo '<input type="text" name="coursename" value=" $row[coursename] " />';
echo '</tr>';
endforeach;
echo "</table>";
谢谢你这个选项的工作原理,但它给出了一个警告注意:使用未定义的常量coursename –
@CarlosPerez看到更新 - 你需要在你的数组索引中的字符串 – SomeKittens
为什么你在前使用'\',sorry im –