echo "<td>" .
"<a href='approve_mem.php?id=$row['member_id']'>Approve</a>" . " " .
'<a href="disapprove_mem.php?id=$row[member_id]">Disapprove</a>' .
"</td>";
这是我的代码,但id的值没有被传递,而是像id = $ row ['member_id']一样传递,当我回显id变量时,它打印得像$ row ['member_id “]
答案 0 :(得分:1)
我建议您只在需要时切换到PHP上下文,而不是在PHP中构建HTML字符串,例如
<td>
<a href="approve_mem.php?id=<?php echo htmlspecialchars($row['member_id']) ?>">Approve</a>
<a href="disapprove_mem.php?id=<?php echo htmlspecialchars($row['member_id']) ?>">Disapprove</a>
</td>
答案 1 :(得分:1)
我猜这是数据库查询的一部分。在这个实例中,您必须从字符串中分离数据。这可以用两种方式写出来:
<td>
<a href='approve_mem.php?id=<?php echo $row['member_id']; ?>'>Approve</a> <a href="disapprove_mem.php?id=<?php echo $row['member_id']; ?>">Disapprove</a>
</td>
-------------或-------------
echo "<td><a href='approve_mem.php?id=".$row['member_id']."'>Approve</a> <a href='disapprove_mem.php?id=".$row['member_id']."'>Disapprove</a></td>";
答案 2 :(得分:1)
试试这个:
echo "<td>" .
"<a href='approve_mem.php?id=".$row['member_id']."'>Approve</a>" . " " .
'<a href="disapprove_mem.php?id='.$row['member_id'].'">Disapprove</a>' ."</td>";
答案 3 :(得分:1)
您需要将其更改为: -
echo "<td>" .
"<a href='approve_mem.php?id={$row['member_id']}'>Approve</a>" . " " .
"<a href='disapprove_mem.php?id={$row['member_id']}'>Disapprove</a>" .
"</td>";
请注意花括号的使用以及第二行中使用的引号更改。你第二次使用$ row ['member_id']
时也没有引用member_id另请注意Dagon上面的评论。
答案 4 :(得分:1)
将其更改为:
echo "<td><a href=\"approve_mem.php?id=".$row['member_id']."\">Approve</a>
<a href=\"disapprove_mem.php?id=".$row['member_id']."\">Disapprove</a></td>";
或
<td>
<a href='approve_mem.php?id=<?=$row['member_id']?>'>Approve</a>
<a href='disapprove_mem.php?id=<?=$row['member_id']?>'>Disapprove</a>
</td>