我正在寫一個代碼,但它顯示了由於引號引起的錯誤...請指出。該錯誤是在「值」,但我不知道如何解決它..卡住混合引號
<?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