請原諒我,如果我發佈了錯誤的地方,或者在某個地方存在對此問題的答案 - 我一直在尋找答案,但我沒有找到答案。在PHP中嵌套三級引用遇到問題
我echo語句內嵌套的報價和它給我的悲傷(500錯誤)
此代碼(雙和單引號的各種排列):
<form action='update.php' method='post'>
<p>
<input type='hidden' name='log_id' value='<?php echo $row["log_id"]; ?>'/>
<input type='time' name='time_back' id='time_back'>
<input type='submit' value='Update'>
</p>
</form>
此代碼似乎並沒有工作:
<?php
if($row["time_back"] == '00:00:00')
{ echo "<form action='update.php' method='post'>
<p>
<input type='hidden' name='log_id' value='<?php echo $row[\"log_id\"]; ?>'/>
<input type='time' name='time_back' id='time_back'>
<input type='submit' value='Update'>
</p>
</form>";}
else { echo $row["time_back"]; }
?>
我只是不能看到我在這裏得到錯誤。我已經把各種各樣的東西倒在嵌套的引號上,我仍然無法弄清楚。
你不需要打開php標籤value ='<?php echo $ row [\「log_id \」]; ?>因爲它已經在php塊 – sumit
我也會建議尋找模板引擎,以瞭解如何從表示中分離邏輯 – Asciiom
當您不使用語法高亮的文本編輯器時會發生類似情況。這應該是你的第一步。 – Mike