【发布时间】:2013-04-27 17:53:33
【问题描述】:
我正在编写代码,但由于引号引起的错误...请指出。错误在“值”中,但我不知道如何解决它..
<?php
echo "<input id='u_name' type='text' name='u_fname' value=".if($row['fname']!=''){echo $row['fname'];}." />";
?>
【问题讨论】:
标签: php javascript html
我正在编写代码,但由于引号引起的错误...请指出。错误在“值”中,但我不知道如何解决它..
<?php
echo "<input id='u_name' type='text' name='u_fname' value=".if($row['fname']!=''){echo $row['fname'];}." />";
?>
【问题讨论】:
标签: php javascript html
If 不起作用。你不能连接它。
<?php
echo "<input id='u_name' type='text' name='u_fname' value='";
if ($row['fname'] != '') echo $row['fname'];
echo "' />";
?>
或者你可以使用ternar operator。
<?php
echo "<input id='u_name' type='text' name='u_fname' value='".($row['fname']!=''?$row['fname']:'') . "' />";
?>
【讨论】:
你只需要把外面的 " 改成 '
然后内部的“fname”更改为“fname”
这应该有效,当我第一次尝试时对我有用。实际上, if 也不能这样连接。把句号去掉就行了
【讨论】:
<?php echo "<input id='u_name' type='text' name='u_fname' value=".$row['fname']." />";?>
实际上,如果 $row['fname'] 不等于 null 则它本身就是如果等于 null 它将是 null 所以不需要 if。只是它会返回null。和 if 是一样的。
【讨论】: