Php 如何在href标记中写入此if条件?

Php 如何在href标记中写入此if条件?,php,Php,我不知道如何在Href中写入if条件。Href是在PHP标签中写入的。它给了我一个错误,Parse error:syntax error,在第84行的D:\Xampp\htdocs\Portal\admin\pages\ajax\EditDeleteAssignment.php中意外的'if'(T_if) 这是我的密码 <?php $data .= '<tfooter> <td colspan="2" class="text-center"

我不知道如何在
Href
中写入
if条件
Href
是在
PHP标签中写入的。它给了我一个错误,
Parse error:syntax error,在第84行的D:\Xampp\htdocs\Portal\admin\pages\ajax\EditDeleteAssignment.php中意外的'if'(T_if)

这是我的密码

<?php     $data .= '<tfooter>
            <td colspan="2" class="text-center">
            <ul class="pagination">
            <li><a class="btn btn-primary" style="color:white;" href="?pageno=1" >First</a></li>
                <li class="<?php if($pageno <= 1){ echo "disabled" } ">
                <a class="btn btn-primary" style="color:white;" href="'.if($pageno <= 1){ echo "#"; } else { echo "?pageno=".($pageno - 1); }.'">Prev</a>
             </table>';
                echo $data;
    ?>

尝试使用

($pageno尝试使用


($pageno您不一定是在
href
中编写的,您是在字符串中编写的。PHP不关心HTML是什么,就它而言,它只是一个字符串。简化为:

$data .= '...' . if($pageno <= 1){ echo "#"; } else { echo "?pageno=".($pageno - 1); }. '...';

$data.='…'。如果($pageno您不一定是在
href
中编写的,那么您是在字符串中编写的。PHP不关心HTML是什么,就它而言,它只是一个字符串。简化为:

$data .= '...' . if($pageno <= 1){ echo "#"; } else { echo "?pageno=".($pageno - 1); }. '...';

$data.=''.'''.'如果($pageno)我可以这样写吗?我可以这样写吗?你能写完整的代码吗?我这样做,但它对我无效。@SyedWaqasAhmad:你尝试了什么,什么不起作用了?“'s not working”可能意味着什么,你的代码中可能还有其他问题。我“写了完整的代码”“除了过长的字符串文字。你可以在那里复制/粘贴你自己的字符串文字。你能写完整的代码吗?我这样做了,但对我不起作用。@SyedWaqasAhmad:你尝试了什么,什么不起作用?”“不起作用。”“可能意味着任何东西,您的代码中的其他地方可能存在其他问题。除了过长的字符串文字外,我确实“编写了整个代码”。您可以在那里复制/粘贴自己的字符串文字。
$data .= '...' . ($pageno <= 1 ? "#" : ("?pageno=" . ($pageno - 1))) . '...';
$pageno <= 1                 // <-- the condition being checked
?                            // <-- the start of the operator, what's before it is the condition
"#"                          // <-- the result if true
:                            // <-- the second part of the operator, basically the "else"
("?pageno=" . ($pageno - 1)) // <-- the result if false