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