我做錯事的第一行,它的報價:回聲HTML在哪裏放置引號
<td><? echo"<a href='edit.php?id=" . "$row['adminuser_id']" . "'>Edit</a>";?></td>
應該工作,因爲這工作
echo '<td><a href="edit.php?id=' . $row['adminuser_id'] . '">Edit</a></td>';
我做錯事的第一行,它的報價:回聲HTML在哪裏放置引號
<td><? echo"<a href='edit.php?id=" . "$row['adminuser_id']" . "'>Edit</a>";?></td>
應該工作,因爲這工作
echo '<td><a href="edit.php?id=' . $row['adminuser_id'] . '">Edit</a></td>';
因爲它是由作者的要求,我將它張貼作爲一個答案。
在大多數情況下,您不需要回顯HTML標記。你最好不要。回聲只有那部分,這是動態的,在你的情況 - 變量。
在PHP 5.5,速記回聲標籤<?=
的默認情況下,作爲獨立的標籤啓用,它沒有任何關係,短期標籤<?
哪些是禁用的,可以無任何後顧之憂使用短回波來實現這一目標:
<td><a href="edit.php?id=<?=$row['adminuser_id'];?>">Edit</a></td>
當然,你可以用它所有的時間方式:
<td><a href="edit.php?id=<?php echo $row['adminuser_id'];?>">Edit</a></td>
但在這兩種情況下,你只能隨聲附和變量。
您使用的是引用不正確。請嘗試以下操作:
<td><?php echo "<a href='edit.php?id=".$row['adminuser_id']."'>Edit</a>";?></td>
雖然上面的代碼語法正確,下面會更清潔(因爲你在<?php
背景是已經):
<td><a href="edit.php?id=<?php echo $row['adminuser_id'] ?>">Edit</a></td>
例如,如果$row['adminuser_id']
是foo
,則上述兩個片段會產生一個鏈接的URL:
http://example.com/edit.php?id=foo
希望這有助於!
爲什麼要回顯標籤,當他只能回顯變量? –
@RoyalBg作爲答案提交,可能會被接受;-) –
@RoyalBg&Fred:是的,更新爲更清晰的版本。謝謝。 :-) –
這應該工作:
<td><a href="edit.php?id=<?php echo $row['adminuser_id']; ?>">Edit</a></td>
嘗試'<?php echo「Edit」;?>'我添加了'php'。不知道它是否會工作,但嘗試。 –
Edit –
不好運@Fred只是一個空白頁 – Tom