php链接系统问题

时间:2011-05-13 03:53:02

标签: php

 <?php
 $total=3;
 echo ' 
<div class="idsdiv"><a href="profile.php?id=$total">.$total.</a><div>  ';
 ?>

我想在链接中出现$ total变量号。为什么这个脚本不起作用?

7 个答案:

答案 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

之前和之后都没有引用