我如何连接id和#并将其放在href标签中?这段代码对我不起作用

时间:2016-05-13 01:03:27

标签: php concatenation

$temporaryID = $row->id; //data row ID from table
$concat = "#".$temporaryID; //concatenate it for href

if($x % 2==1){
    echo '<li class="featuredNews-li" href="$concat" data-toggle="tab">';
 }
?>

尝试将#与数据id连接起来,将其设置为href标记。

3 个答案:

答案 0 :(得分:2)

您需要将字符串括在双引号中(并转义字符串内部的字符串)

 echo "<li class=\"featuredNews-li\" href=\"$concat\" data-toggle=\"tab\">";

答案 1 :(得分:0)

更改

$temporaryID = $row->id;
$concat = "#".$temporaryID;

if($x % 2==1){
    echo '<li class="featuredNews-li" href="$concat" data-toggle="tab">';
 }

要:
取消$concat

$temporaryID = '#' . $row->id;
if($x & 1){
    echo "<li class=\"featuredNews-li\" href=\"$temporaryID\" data-toggle=\"tab\">";
 }

我更喜欢$x & 1而非$x % 2==1,因为AND函数是单个微指令。你的方法是数学函数和比较。

但是那里也没有。双引号字符串,在sting中有转义双引号。

答案 2 :(得分:-1)

试试这个..     $ concat ='#'。$ temporaryID; //将其连接为href

if($x % 2==1){
    echo "<li class='featuredNews-li' href='" .$concat ."' data-toggle='tab'>";
 }
?>