我正在从MySQL查询动态创建表。出于某种原因,下面的“注释”字段仅返回字符串的第一个单词,但是当我使用echo($notes)
进行测试时,它显示正常。 $status
同样设置,也很好。我错过了什么?我假设它与使用值预填充文本字段有关。我正在使用codeigniter。
$notes = empty($row["notes"]) ? "None" : $row["notes"];
echo($notes);
echo('
<tr class="even">
<td class="status-icons">'.$error_level.'</td>
<td>'.$row["name"].'</td>
<td>'.$status.'</td>
<td class="notes-col">
<input type="text" name="submit_notes" value='.$notes.' class="notes-copy">
</td>
</tr>'
答案 0 :(得分:14)
替换此
value='.$notes.'
带
value="'.$notes.'"
双引号适用于Value
,因为它最初有两个引号,例如:value=""