<?php
$total=3;
echo '
<div class="idsdiv"><a href="profile.php?id=$total">.$total.</a><div> ';
?>
我想在link.why中顯示$ total variable number。爲什麼這個腳本不工作?php鏈接系統問題
<?php
$total=3;
echo '
<div class="idsdiv"><a href="profile.php?id=$total">.$total.</a><div> ';
?>
我想在link.why中顯示$ total variable number。爲什麼這個腳本不工作?php鏈接系統問題
附上整個字符串用雙引號嵌入內部變量:
echo "<div class=\"idsdiv\"><a href=\"profile.php?id=$total\">$total</a><div>";
您需要使用圍繞在你的HTML雙引號和單引號的屬性或做到這一點...
echo '<div class="idsdiv"><a href="profile.php?id=' . $total .'">' . $total . '</a><div> ';
PHP不處理變量nam es用單引號括起來的字符串。
<?php
$total=3;
echo '<div class="idsdiv"><a href="profile.php?id=',$total,'">',$total,'</a><div>';
?>
看看php.net(http://php.net/string)的字符串部分,他們討論如何使用每種類型。其中一個引號是'沒有被解析的地方'。
可以打印HTML,而不進行打印,就像這樣:
<?php
$total = 3;
?>
<div class="idsdiv"><a href="profile.php?id=<?php echo $total; ?>"><?php echo $total; ?></a></div>
當我還是做了PHP,我發現它更容易比逃避噸報價之類的東西的管理。
你甚至可以做到這一點的if
塊太大的內部:
<?php
if ($foo == 'bar') {
?>
<div>Foo is bar</div>
<?php
}
?>
我喜歡的方法是
<?php
$total=3;
echo "<div class='idsdiv'><a href='profile.php?id={$total}'>{$total}</a><div>";
?>
這是我的方法,但也有很多方法可以做到這一點。可能甚至太多。如果你想了解更多信息,你可以參考documentation。
<?php
$total=3;
echo '<div class="idsdiv"><a href="profile.php?id=$total">'.$total.'</a><div>';
?>
你的報價之前遺失,$後總
你確定你沒有任何其他的問題在你的腳本?什麼是問題,告訴我們你正在得到什麼 – Ibu 2011-05-13 04:07:00
除了現有的答案:閱讀heredoc。這確實簡化了處理這種情況(它只是三行)。 – mario 2011-05-13 05:33:39