我正在写一个代码,但它显示了由于引号引起的错误...请指出。该错误是在“值”,但我不知道如何解决它..卡住混合引号
<?php
echo "<input id='u_name' type='text' name='u_fname' value=".if($row['fname']!=''){echo $row['fname'];}." />";
?>
我正在写一个代码,但它显示了由于引号引起的错误...请指出。该错误是在“值”,但我不知道如何解决它..卡住混合引号
<?php
echo "<input id='u_name' type='text' name='u_fname' value=".if($row['fname']!=''){echo $row['fname'];}." />";
?>
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’
这应该工作,为我工作,当我第一次尝试它。实际上,如果不能或者串联那样的。刚刚摆脱句号
<?php echo "<input id='u_name' type='text' name='u_fname' value=".$row['fname']." />";?>
的而实际上,如果$行[“FNAME”]不等于空那么它将如果等于空是自己这将是null因此不需要if。只是它会返回null。这与如果相同。
它的工作......非常感谢...... 请告诉我为什么ü像 值值后立即使用分号=“”; 什么是落后 – 2013-04-27 09:48:08
@AwaisUmar的目的,这是运营商的结束 – sectus 2013-04-27 09:49:31
确定。谢谢...我会接受的答案,10分钟......这是他们说什么我:-P – 2013-04-27 09:51:13