Я динамически создаю таблицу из запроса MySQL. По какой-то причине поле «примечания» ниже возвращает только первое слово строки, хотя, когда я тестирую его с помощью echo($notes)
, оно отображается просто отлично. $status
аналогично установлен, а также отлично. Что мне не хватает? Я предполагаю, что это имеет какое-то отношение к преподуляции текстового поля со значением. Я использую codeigniter.PHP только отображает первое слово строки в таблице
$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 $ notes»; – Kevin
Полезно знать, но это просто для отладки. Есть ли разница, или это просто стандарт? – thumbtackthief
[согласно руководству] (http://php.net/manual/en/function.echo.php) он может использоваться как функция, но не всегда будет работать так. – Kevin