如何在PHP IF函数中添加html按钮链接?
看起来像这样:
<?php
if ( $_SESSION['user_id'] == $product["user_id"]){
<a href="<?php echo base_url() ?>/KdGwController/details_bewerken/<?php echo $product->product_id; ?>"><input type="button" class="btn btn-primary" value="Cadeau bewerken"></input> </a>
}
?>
但显然,它不起作用,因为我有html代码。 另一种方法是什么?
答案 0 :(得分:3)
你可以这样做:
<?php
if ( $_SESSION['user_id'] == $product["user_id"]){
?>
<a href="<?php echo base_url() ?>/KdGwController/details_bewerken/<?php echo $product->product_id; ?>"><input type="button" class="btn btn-primary" value="Cadeau bewerken"></input> </a>
<?php
}
?>
或者,使用PHP echo
或print()
html标记。 (这有点干净,但要求你逃脱"
个字符)
<?php
if ( $_SESSION['user_id'] == $product["user_id"]){
echo "<a href=\"".base_url()."/KdGwController/details_bewerken/".$product->product_id."\"><input type=\"button\" class=\"btn btn-primary\" value=\"Cadeau bewerken\"></input> </a>";
}
?>
答案 1 :(得分:1)
你基本上可以用两种方式做到这一点。第一:
回应一个字符串:
<?php
if ( $_SESSION['user_id'] == $product["user_id"]){
// Wrong html
// echo '<a href="'. base_url() . '/KdGwController/details_bewerken/' . $product->product_id . '"><input type="button" class="btn btn-primary" value="Cadeau bewerken"></input> </a>';
// Right html
echo '<a class="btn btn-primary" href="'. base_url() . '/KdGwController/details_bewerken/' . $product->product_id . '"> Cadeau bewerken </a>';
}
?>
二。关闭PHP:
<?php
if ( $_SESSION['user_id'] == $product["user_id"]){
?>
<!-- Wrong html -->
<!-- <a href="<?php echo base_url() ?>/KdGwController/details_bewerken/<?php echo $product->product_id; ?>"><input type="button" class="btn btn-primary" value="Cadeau bewerken"></input> </a> -->
<!-- Right html -->
<a class="btn btn-primary" href="<?php echo base_url() ?>/KdGwController/details_bewerken/<?php echo $product->product_id; ?>"> Cadeau bewerken </a>
<?php
}
?>
我个人更喜欢第二种,因为语法高亮。更好的方法是使用"syntax sugar if":
<?php if ( $_SESSION['user_id'] == $product["user_id"]): ?>
<!-- Wrong html -->
<!-- <a href="<?php echo base_url() ?>/KdGwController/details_bewerken/<?php echo $product->product_id; ?>"><input type="button" class="btn btn-primary" value="Cadeau bewerken"></input> </a> -->
<!-- Right html -->
<a class="btn btn-primary" href="<?php echo base_url() ?>/KdGwController/details_bewerken/<?php echo $product->product_id; ?>"> Cadeau bewerken </a>
<?php endif; ?>