用PHP内部回应HTML [英] Echo HTML with PHP inside

查看:57
本文介绍了用PHP内部回应HTML的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

请帮助我将此变为动态使用echo和HTML和PHP使用数组范围

Please help me turn this into dynamic using echo with HTML and PHP using array range

    <?php
       $arr = array(1, 2, 3, 4);
       $selected='<img src="assets/images/resev.png" class="img-circle" width="40" height="40" />';
       $aval='<img src="assets/images/aval.png" class="img-circle" width="40" height="40" />';
       foreach ($arr as &$value) {
        <button class="btn btn-default" id=$value <?php if (isset($_SESSION['buttons']) && (in_array($value, $_SESSION['buttons']))){ ?> disabled <?php   } ?> >
        <?php if (isset($_SESSION['buttons']) && (in_array($value, $_SESSION['buttons']))) {
         echo $selected ;
        }
        else {
          echo $aval ;
        }
      ?>$value
    </button>

到目前为止我已经完成了这项工作

so far I have done this

<?php
  $arr = array(1, 2, 3, 4);
  foreach ($arr as &$value) {
      echo '<button class="btn btn-default" id='. $value if (isset($_SESSION['buttons']) && (in_array($value, $_SESSION['buttons']))){ disabled }. '> //line 84
      </button>' ;
  }
?>

我已经收到了

and I'm already getting


解析错误:在第84行xyz.php中解析错误

Parse error: parse error in xyz.php on line 84


推荐答案

<你可以按以下方式做 - - $ / $>

You can do in following way -

<?php
  $arr = array(1, 2, 3, 4);
  foreach ($arr as &$value) {
    $disabled = '';
    if(isset($_SESSION['buttons']) && (in_array($value, $_SESSION['buttons']))) {
        $disabled = 'disabled';
    }  
    echo '<button class="btn btn-default" id='.$value.' '.$disabled.'>Test Button</button>' ;
  }
?>

这篇关于用PHP内部回应HTML的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆