<?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