如果法律内部的PHP问题

时间:2016-06-17 10:05:15

标签: php

我的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>';

网站地址就是一个例子。有没有人知道它为什么不起作用?

2 个答案:

答案 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>';