这就是我想要做的,当你点击“打开”按钮时,变量$ a然后放在一个href的背面,但是它只是一直显示在页面上,任何人都知道如何防止这个并将$ a变量放在href链接的末尾?感谢
?>
<table>
<tr>
<th>Action</th>
<th>Payout</th>
<th>Description</th>
<th>Offer Name</th>
<th>Action</th>
</tr>
</table>
<?php
$offername= "SELECT * FROM offers WHERE active = 1";
$exec= $mysqli->query($offername);
if (mysqli_num_rows($exec) == 0){
echo "No Offers Yet";
}else{
while ($array=mysqli_fetch_row($exec)){
$a=$array[3];
$x=$array[0];
$y=$array[1];
$z=$array[2];
echo " <tr>\n " .
" <td>$z</td>\n" .
" <td>$y</td>\n" .
" <td>$x</td>\n" .
" <td><a href=\"click.php?id=$a\">Open</a></td>\n";
}}
?>
答案 0 :(得分:2)
您可以尝试双引号变量。每个人说的都是重要和良好的做法。但不要忘记,每个人都曾经是php和stackoverflow的新手。
echo "<td><a href=\"click.php?id=".$a."\">Open</a></td>\n";
我认为这个问题可能来自于您已经在此处转义引号
href=\"...
因此解析器将所有内容视为文本并忽略“$ a”。如果有帮助,请告诉我。
答案 1 :(得分:1)
您在字符串中打印$ a而不是将其值与您想要回显的值相连接。考虑:
echo " <tr>\n " .
" <td>".$z."</td>\n" .
" <td>".$y."</td>\n" .
" <td>".$x."</td>\n" .
" <td><a href=\"click.php?id=".$a."\">Open</a></td>\n";