我的php
脚本存在问题:
echo
'<tr>
<td>' . $p . '</td>
<td>' . $status . ' <br /><br />
if (type == 1)
<a href="https://www.google.pl/?gfe_rd=ssl&ei=lspjV-mCF8OEaIG8ucAP" target="_blank">' . $variable1 . '</a>
else if (type == 2)
<a href="https://www.google.pl/?gfe_rd=ssl&ei=lspjV-mCF8OEaIG8ucAP" target="_blank">' . $variable2 . '</a>
</td>
<td>
</tr>';
网站地址就是一个例子。有没有人知道它为什么不起作用?
答案 0 :(得分:2)
正确的做法是: -
<?php
echo '<tr><td>' . $p . '</td><td>' . $status . ' <br /><br />';
if ($type == 1){
echo '<a href="https://www.google.pl/?gfe_rd=ssl&ei=lspjV-mCF8OEaIG8ucAP" target="_blank">' . $variable1 . '</a>';
}else if ($type == 2){
echo '<a href="https://www.google.pl/?gfe_rd=ssl&ei=lspjV-mCF8OEaIG8ucAP" target="_blank">' . $variable2 . '</a>';
}
echo '</td><td></tr>';
?>
注意: - 代码中令人困惑的事情是type
。我想你忘了在它周围写$
。它必须是变量
所以请检查一下并确认。感谢
对于您在评论中提出的最后一个问题,请尝试: -
echo '<td> <a href="?id=' . $variable4 .'" class="btn btn-default">Sumbit</a></td>';
答案 1 :(得分:2)
你不能在字符串中使用php代码。
echo
'<tr>
<td>' . $p . '</td>
<td>' . $status . ' <br /><br />';
if ($type == 1)
echo '<a href="https://www.google.pl/?gfe_rd=ssl&ei=lspjV-mCF8OEaIG8ucAP" target="_blank">' . $variable1 . '</a>';
else if ($type == 2)
echo '<a href="https://www.google.pl/?gfe_rd=ssl&ei=lspjV-mCF8OEaIG8ucAP" target="_blank">' . $variable2 . '</a>';
echo '</td><td></tr>';