为来自 mysqli 的 table 的每个条目添加一个超链接
Add a hyperlink to each entry of a table from mysqli
我试图在用 mysqli 数据生成的 table 上的每个基因的基因组区域直接添加 link,但无法找到方法。这个想法是每个基因名称在基因组浏览器上都有一个 hyperlink 到它的区域。
当我必须根据用户选择的基因为每个基因动态生成 link 时,问题就来了。
我试过这个:
echo '<td><a href="http://genome.ucsc.edu/cgi-bin/hgTracks?"'.urlencode($genome.$row['name2'])'>'$row['name2']'</a></td>';
$genome
是url具体针对每个物种和集合的par,$row['name2']
是每个基因的名称。
我用一些建议来完成我之前的评论 - 也许这就是您问题的答案。
1。如何使用 echo
您应该用分隔符分隔 echo
函数的每个部分。
公共分隔符是逗号 ,
。当然也可以用点.
拼接
echo 'a', 'b', 'c', $var, 'con'ca' . 'tenated';
Tips: use the coma only for echo
instruction. It's faster :)
2。您的代码有问题
如果我采用你生成的输出,你应该有这样的东西 - **cho* 更正:
<td><a href="http://genome.ucsc.edu/cgi-bin/hgTracks?"%20gen%20The+name>The name</a><td>
如您所见,link 是 http://genome.ucsc.edu/cgi-bin/hgTracks?
。 "
后面的内容忽略。
Solution: Move to the dynamic part of the link, at the correct place :)
您的报价双引号位置错误如果有其他问题需要更多信息
// Yours
echo '<td><a href="http://genome.ucsc.edu/cgi-bin/hgTracks?"'.urlencode($genome.$row['name2'])'>'$row['name2']'</a></td>'
// Fixed Quote
echo '<td><a href="http://genome.ucsc.edu/cgi-bin/hgTracks?'.urlencode($genome.$row['name2'])'">'$row['name2']'</a></td>';
我试图在用 mysqli 数据生成的 table 上的每个基因的基因组区域直接添加 link,但无法找到方法。这个想法是每个基因名称在基因组浏览器上都有一个 hyperlink 到它的区域。
当我必须根据用户选择的基因为每个基因动态生成 link 时,问题就来了。
我试过这个:
echo '<td><a href="http://genome.ucsc.edu/cgi-bin/hgTracks?"'.urlencode($genome.$row['name2'])'>'$row['name2']'</a></td>';
$genome
是url具体针对每个物种和集合的par,$row['name2']
是每个基因的名称。
我用一些建议来完成我之前的评论 - 也许这就是您问题的答案。
1。如何使用 echo
您应该用分隔符分隔 echo
函数的每个部分。
公共分隔符是逗号 ,
。当然也可以用点.
echo 'a', 'b', 'c', $var, 'con'ca' . 'tenated';
Tips: use the coma only for
echo
instruction. It's faster :)
2。您的代码有问题
如果我采用你生成的输出,你应该有这样的东西 - **cho* 更正:
<td><a href="http://genome.ucsc.edu/cgi-bin/hgTracks?"%20gen%20The+name>The name</a><td>
如您所见,link 是 http://genome.ucsc.edu/cgi-bin/hgTracks?
。 "
后面的内容忽略。
Solution: Move to the dynamic part of the link, at the correct place :)
您的报价双引号位置错误如果有其他问题需要更多信息
// Yours
echo '<td><a href="http://genome.ucsc.edu/cgi-bin/hgTracks?"'.urlencode($genome.$row['name2'])'>'$row['name2']'</a></td>'
// Fixed Quote
echo '<td><a href="http://genome.ucsc.edu/cgi-bin/hgTracks?'.urlencode($genome.$row['name2'])'">'$row['name2']'</a></td>';