PHP只显示在表格字符串的第一个字(PHP only displaying first word o

2019-10-18 10:33发布

我动态地从一个MySQL查询创建表。 出于某种原因,“备注”字段下面只返回字符串的第一个字,但是当我测试echo($notes)它显示了就好了。 $status同样设置,也就是罚款。 我在想什么? 我认为它有事情做与值预填充文本字段。 我使用的是笨。

$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>'

Answer 1:

替换此

   value='.$notes.'

    value="'.$notes.'"

双引号是为Value ,因为它原本有两个报价,如: value=""



文章来源: PHP only displaying first word of string in table