如何在html中将我的字符串与php连接起来
我知道如何连接php变量,但如何连接html中的php if-else脚本? 我使用了以下代码:如何在html中将我的字符串与php连接起来,php,html,Php,Html,我知道如何连接php变量,但如何连接html中的php if-else脚本? 我使用了以下代码: $output .=' <div class="col-md-3 mb-4"> <div class="card h-100"> <img class="card-img-top" src="../admin/upload/'. $row['images'].'" width="50px" height="300px
$output .='
<div class="col-md-3 mb-4">
<div class="card h-100">
<img class="card-img-top" src="../admin/upload/'. $row['images'].'" width="50px" height="300px" alt="Image">
<div class="overlay">
<p><strong> Title : </strong>'. $row['title'].'</p>
<p><strong> Author : </strong>'. $row['author'].'</p>
<p><strong> ISBN : </strong>'. $row['isbn'].'</p>
</div>
<div class="card-body">
'.$status='';
if ($row ['status'] == 'Available')
{
$status='success';
}
else if ($row ['status'] == 'Unavailable')
{
$status ='danger';
}.'
<a href="book_details.php?title='. $row['title'].'&isbn='. $row['isbn'].'"> <button type="button"class="btn btn-'.$status.'">'. $row['status'].'</button></a>
</div>
</div>
</div>';
$output.='
标题:”$行['title']。'
作者:”$行['author'].'
ISBN:”$第['isbn'行]。'
“.$status=”;
如果($row['status']=='Available')
{
$status='success';
}
else if($row['status']=='Unavailable')
{
$status='danger';
}.'
';
如何连接字符串,尤其是当php if else语句出现时?谢谢你的帮助,你不能那样做。最干净的解决方案是在生成
$output
之前放置if
语句,即
$status = $row ['status'] == 'Available' ? 'success' : 'danger';
$output .= ' <div class="col-md-3 mb-4">
...
<div class="card-body">
<a href="book_details.php?title='. $row['title'].'&isbn='. $row['isbn'].'"> <button type="button"class="btn btn-'.$status.'">'. $row['status'].'</button></a>
...
</div>';
$status=$row['status']=='Available'?'“成功”:危险;
$output.='
...
...
';
对于这样大的文本块,您可能需要考虑语法。看看这个。
你不能那样做。最干净的解决方案是在生成$output
之前放置if
语句,即
$status = $row ['status'] == 'Available' ? 'success' : 'danger';
$output .= ' <div class="col-md-3 mb-4">
...
<div class="card-body">
<a href="book_details.php?title='. $row['title'].'&isbn='. $row['isbn'].'"> <button type="button"class="btn btn-'.$status.'">'. $row['status'].'</button></a>
...
</div>';
$status=$row['status']=='Available'?'“成功”:危险;
$output.='
...
...
';
对于这样大的文本块,您可能需要考虑语法。请参见此图。
您可以使用匿名函数,并立即执行它: $output .='
<div class="col-md-3 mb-4">
<div class="card h-100">
<img class="card-img-top" src="../admin/upload/'. $row['images'].'" width="50px" height="300px" alt="Image">
<div class="overlay">
<p><strong> Title : </strong>'. $row['title'].'</p>
<p><strong> Author : </strong>'. $row['author'].'</p>
<p><strong> ISBN : </strong>'. $row['isbn'].'</p>
</div>
<div class="card-body">
'.call_user_function(function() use($row) {
if ($row ['status'] == 'Available')
{
return 'success';
}
else if ($row ['status'] == 'Unavailable')
{
return 'danger';
}}).'
<a href="book_details.php?title='. $row['title'].'&isbn='. $row['isbn'].'"> <button type="button"class="btn btn-'.$status.'">'. $row['status'].'</button></a>
</div>
</div>
</div>';
$output.='
标题:”$行['title']。'
作者:”$行['author'].'
ISBN:”$第['isbn'行]。'
'.call_user_函数(function()use($row){
如果($row['status']=='Available')
{
回归"成功",;
}
else if($row['status']=='Unavailable')
{
返回“危险”;
}}).'
';
您可以使用匿名函数,并立即执行它:
$output .='
<div class="col-md-3 mb-4">
<div class="card h-100">
<img class="card-img-top" src="../admin/upload/'. $row['images'].'" width="50px" height="300px" alt="Image">
<div class="overlay">
<p><strong> Title : </strong>'. $row['title'].'</p>
<p><strong> Author : </strong>'. $row['author'].'</p>
<p><strong> ISBN : </strong>'. $row['isbn'].'</p>
</div>
<div class="card-body">
'.call_user_function(function() use($row) {
if ($row ['status'] == 'Available')
{
return 'success';
}
else if ($row ['status'] == 'Unavailable')
{
return 'danger';
}}).'
<a href="book_details.php?title='. $row['title'].'&isbn='. $row['isbn'].'"> <button type="button"class="btn btn-'.$status.'">'. $row['status'].'</button></a>
</div>
</div>
</div>';
$output.='
标题:”$行['title']。'
作者:”$行['author'].'
ISBN:”$第['isbn'行]。'
'.call_user_函数(function()use($row){
如果($row['status']=='Available')
{
回归"成功",;
}
else if($row['status']=='Unavailable')
{
返回“危险”;
}}).'
';