【问题标题】:php/html code inside php script - how to display in htmlphp 脚本中的 php/html 代码 - 如何在 html 中显示
【发布时间】:2012-05-28 02:53:34
【问题描述】:

我正在尝试将以下内容放入一个 php 块中,以便我可以在其他网页中重用它,但我遇到了太多错误。

有人可以告诉我如何实现这一目标吗?

php 文件中的代码块:

<select name="products">
                        <option value="select">Select</option>
                        <option value="Box" <?php echo @$product_list['Box'] ?>>Box</option>
                        <option value="TV"  <?php echo @$product_list['TV'] ?>>TV</option>
                        <option value="Setup"  <?php echo @$product_list['Setup'] ?>>Setup</option>
                    </select>

我需要在 html 页面中回显上述代码。

谢谢!

我刚刚尝试了heredoc语法,它似乎不起作用,这一定意味着我做错了什么sigh

编辑:

知道为什么我会在下面的代码中收到以下错误: 语法错误,意外的 T_IF

echo '<select name="products">
                        <option value="select">Select</option>
                        <option value="Box" '. 
                        if (!isset($updatebtn_clicked)){
                            echo @$product_list['Box'];
                            }elseif (isset($updatebtn_clicked)){
                            echo @$_POST['Box'];
                        }

                         .'>'. $product_name[0] .'</option>
                                    <option value="select">Select</option>
                        <option value="TV" '. 
                        if (!isset($updatebtn_clicked)){
                            echo @$product_list['TV'];
                            }elseif (isset($updatebtn_clicked)){
                            echo @$_POST['TV'];
                        }

                         .'>'. $product_name[1] .'</option>
                         </select>;

【问题讨论】:

    标签: php html echo


    【解决方案1】:

    使用单引号:

    $select = '<select name="products">
                   <option value="select">Select</option>
                   <option value="Box" ' . $product_list['Box'] . '>Box</option>
                   <option value="TV"  ' . $product_list['TV'] . '>TV</option>
                   <option value="Setup" ' . $product_list['Setup'] . '>Setup</option>
               </select>';
    echo $select;
    

    或者,关闭并打开 PHP 块:

    <?php
    
    ?>
    <select name="products">
        <option value="select">Select</option>
        <option value="Box" <?php echo @$product_list['Box'] ?>>Box</option>
        <option value="TV"  <?php echo @$product_list['TV'] ?>>TV</option>
        <option value="Setup"  <?php echo @$product_list['Setup'] ?>>Setup</option>
    </select>
    <?php
    

    或者,使用输出缓冲:

    <?php
    ob_start();
    ?>
    <select name="products">
        <option value="select">Select</option>
        <option value="Box" <?php echo @$product_list['Box'] ?>>Box</option>
        <option value="TV"  <?php echo @$product_list['TV'] ?>>TV</option>
        <option value="Setup"  <?php echo @$product_list['Setup'] ?>>Setup</option>
    </select>
    <?php
    $select = ob_get_clean();
    echo $select;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-22
      • 2012-09-03
      • 1970-01-01
      • 1970-01-01
      • 2016-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多