【发布时间】:2013-07-26 22:04:14
【问题描述】:
我正在从 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>'
【问题讨论】:
-
可能不相关,但是echo不是函数,正确的方式是'echo $notes;'
-
很高兴知道,但这只是为了调试。有区别,还是只是一个标准?
-
according to the manual 它可以用作函数,但并不总是像它那样工作。
-
@thumbtackthief,只是用于区分函数和语言结构的标准。 echo 不是 php 中的函数
标签: php mysql sql codeigniter