I am new to PHP. Trying to pass variable through href, but not working properly.Can someone please help TIA, here is my code:
while($rows=mysql_fetch_array($result)){
echo "<tr><td>".$rows{'bi_SKU'}.
"<td>".$rows{'bi_title'}.
"<td>".$rows{'bi_author'}.
"</td>"
"<td><a href=CopyAdd.php?SKU=".$rows{'bi_SKU'}.
答案 0 :(得分:1)
您需要用引号括起href
值 -
<a href='CopyAdd.php?SKU=".$rows{'bi_SKU'}."'
答案 1 :(得分:0)
修改你的代码......
while($rows=mysql_fetch_array($result)){
echo "<tr><td>".$rows{'bi_SKU'}.
"<td>".$rows{'bi_title'}.
"<td>".$rows{'bi_author'}.
"</td>"
"<td><a href='CopyAdd.php?SKU=".$rows{'bi_SKU'}."'
注意:报价丢失....
答案 2 :(得分:0)
修改:
while($rows=mysql_fetch_array($result)){
echo "<tr><td>".$rows{'bi_SKU'}.
"<td>".$rows{'bi_title'}.
"<td>".$rows{'bi_author'}.
"</td>".
"<td><a href='CopyAdd.php?SKU=".$rows{'bi_SKU'}."'>...</a>".
答案 3 :(得分:0)
<a href='CopyAdd.php?SKU=".$rows{'bi_SKU'}."'
答案 4 :(得分:0)
试试这个..
while($rows=mysql_fetch_array($result)){
echo "<tr>
<td>".$rows{'bi_SKU'}."</td>
<td>".$rows{'bi_title'}."</td>
<td>".$rows{'bi_author'}."</td>
<td><a href='CopyAdd.php?SKU=".$rows{'bi_SKU'}."'>...</a></td>
</tr>";
}
td
&amp; tr
代码已关闭,anchor
代码已关闭且引号已添加至href
。
当您正确缩进代码时,可以轻松地发现大多数语法错误。还可以使用一个好的IDE来为您完成。
答案 5 :(得分:0)
我不认为单引号不是问题
问题是他错过了关闭锚标签
href
也可以在没有单引号的情况下工作
解决方案是您需要先关闭锚标记。
"<td><a href=CopyAdd.php?SKU=".$rows{'bi_SKU'}.">...</a>".
答案 6 :(得分:0)
<td>
。<a></a>
<a>CLICK</a>
href
遗失'
值<a href='#'>CLICK</a>
[]
访问,但不能通过{}
访问(打开错误报告以查看错误)。您可以使用"
和环绕变量{}
将其安全地放入字符串中。
while($rows = mysql_fetch_array($result)) {
echo "<tr>
<td>{$rows['bi_SKU']</td>
<td>{$rows['bi_title']}</td>
<td>{$rows['bi_author']}</td>
<td>
<a href='CopyAdd.php?SKU={$rows{'bi_SKU'}'>SKU</a>
</td>
</tr>";
}