[英]Why <a href="..." is not working?
我是 PHP 新手。 试图通过 href 传递变量,但无法正常工作。有人可以帮助 TIA,这是我的代码:
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'}.
您需要用引号包裹href
值 -
<a href='CopyAdd.php?SKU=".$rows{'bi_SKU'}."'
修改你的代码...
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'}."'
注意:引号丢失....
调整:
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>".
你缺少引号。 尝试一下
<a href='CopyAdd.php?SKU=".$rows{'bi_SKU'}."'
尝试这个..
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
& tr
标签关闭, anchor
标签关闭,引号添加到href
。 当您正确缩进代码时,可以轻松发现大多数语法错误。 也可以使用一个好的 IDE 来为你做这件事。
我不认为单引号不是问题。
问题是他错过了结束锚标签。
href
应该在没有单引号的情况下工作。
解决方案是您需要先关闭锚标记。
"<td><a href=CopyAdd.php?SKU=".$rows{'bi_SKU'}.">...</a>".
<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>";
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.