【问题标题】:dynamic span class within a php file.php 文件中的动态跨度类。
【发布时间】:2013-12-05 11:24:52
【问题描述】:

不是真正的 php 人,但有一个问题。我要采取以下声明

    $_POST['subject'] =  $_POST['post_prefix'] . '  ' . $_POST['subject'];

我想要

$_POST['post_prefix']

part 位于 span 类中,因此我可以为其添加一些 css 样式。

所以它最终会像

<span class="$_POST['post_prefix']">$_POST['post_prefix']</span>

我在这里通过搜索尝试了一些方法,但是 phpstorm 不断给我关于分号的错误。所以我想我会请专业人士来拯救我的理智。

如果有更好的方法来做到这一点,那也会有所帮助。

干杯。

【问题讨论】:

  • 您也不应该像使用 $_POST['subject'] 那样自己设置 $_POST 变量。您应该让页面自己执行此操作,并且应该设置为 $_SESSION:stackoverflow.com/q/3235265/1744357
  • 您好 Veer,Simple Machines 论坛使用 $_POST 的原因有很多。我正在编辑其中的 Post.php 文件以控制主题的显示方式。

标签: php css class html


【解决方案1】:

试试这个:

<span class="<?php echo $_POST['post_prefix'] ?>"><?php echo $_POST['post_prefix'] ?></span>

【讨论】:

    【解决方案2】:

    试试这个代码:

    <span class="<?php echo $_POST['post_prefix']; ?>"><?php echo $_POST['post_prefix']; ?></span>
    

    【讨论】:

      【解决方案3】:

      试试这个,它会正常工作

       $_POST['subject'] =  '<span class='.$_POST['post_prefix'].'>'.$_POST['post_prefix'].'</span>' . '  ' . $_POST['subject'];
      

      【讨论】:

        【解决方案4】:

        是的,这肯定会给你带来错误,实际上,$_POST['variable_name']PHP 有某种意义,但对HTML 没有意义。

        PHP 使用自己的变量创建一个HTML 页面。这里$_POST['variable_name'] 是一个PHP 变量,因此您需要在HTML 中打印该变量

        所以,用这个,

        <span class="<?php echo $_POST['post_prefix'] ?>"><?php echo $_POST['post_prefix'] ?></span>
        

        您在这里打印PHP 变量来模拟HTML

        【讨论】:

          【解决方案5】:

          如果是 PHP 文件,没有 HTML 流,试试

          echo "<span class='".$_POST['post_prefix']."'>".$_POST['post_prefix']."</span>";
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2015-03-31
            • 1970-01-01
            • 1970-01-01
            • 2019-01-07
            • 2020-09-14
            • 1970-01-01
            • 2021-06-05
            • 2019-04-23
            相关资源
            最近更新 更多