<?php
$total=3;
echo '
<div class="idsdiv"><a href="profile.php?id=$total">.$total.</a><div> ';
?>
我想在链接中出现$ total变量号。为什么这个脚本不起作用?
答案 0 :(得分:1)
用双引号括起整个字符串以嵌入变量:
echo "<div class=\"idsdiv\"><a href=\"profile.php?id=$total\">$total</a><div>";
答案 1 :(得分:0)
<?php $total=3;
echo "<div class=\"idsdiv\"><a href=\"profile.php?id=$total\">$total</a><div> ";
?>
您的报价出错了
答案 2 :(得分:0)
您需要在HTML周围使用双引号,并在属性周围使用单引号或执行此操作...
echo '<div class="idsdiv"><a href="profile.php?id=' . $total .'">' . $total . '</a><div> ';
PHP不会处理用单引号括起来的字符串中的变量名。
答案 3 :(得分:0)
<?php
$total=3;
echo '<div class="idsdiv"><a href="profile.php?id=',$total,'">',$total,'</a><div>';
?>
看看php.net的字符串部分(http://php.net/string),他们谈论如何使用每种类型。其中一个引用是'没有解析的地方。
答案 4 :(得分:0)
您可以打印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
}
?>
答案 5 :(得分:0)
我喜欢的方法是
<?php
$total=3;
echo "<div class='idsdiv'><a href='profile.php?id={$total}'>{$total}</a><div>";
?>
这是我的方法,但有很多方法可以做到。也许甚至太多了。如果您想了解更多信息,可以随时参考documentation。
答案 6 :(得分:0)
<?php
$total=3;
echo '<div class="idsdiv"><a href="profile.php?id=$total">'.$total.'</a><div>';
?>
$ total
之前和之后都没有引用