php文件中的动态跨度类。

php文件中的动态跨度类。,php,css,class,html,Php,Css,Class,Html,不是一个真正的php人,但我有一个问题。我想做以下陈述 $_POST['subject'] = $_POST['post_prefix'] . ' ' . $_POST['subject']; 我想要这个 $_POST['post_prefix'] 零件必须在一个span类中,以便我可以向其添加一些css样式 所以它的结局就像 <span class="$_POST['post_prefix']">$_POST['post_prefix']</span>

不是一个真正的php人,但我有一个问题。我想做以下陈述

    $_POST['subject'] =  $_POST['post_prefix'] . '  ' . $_POST['subject'];
我想要这个

$_POST['post_prefix']
零件必须在一个span类中,以便我可以向其添加一些css样式

所以它的结局就像

<span class="$_POST['post_prefix']">$_POST['post_prefix']</span>
我在这里通过搜索尝试了一些方法,但是phpstorm一直给我关于分号的错误。所以我想让专业人士来拯救我的理智

如果有更好的方法,那也会很有帮助

干杯

试试这个:

<span class="<?php echo $_POST['post_prefix'] ?>"><?php echo $_POST['post_prefix'] ?></span>
请尝试以下代码:

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

试试这个,它会完全起作用的

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

是的,这会给您带来错误,当然,实际上,$\u POST['variable\u name']对PHP来说意味着一些东西,但对HTML来说却不是

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

那么用这个,

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

这里您正在打印PHP变量以生成模拟HTML

如果它是一个PHP文件,没有HTML流动,请尝试

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

您也不应该像使用$\u POST['subject']那样自行设置$\u POST变量。你应该让页面自己做,并且应该设置为$\u会话:Hi Veer,$\u帖子被Simple Machines论坛使用有很多原因。我正在编辑本文中的Post.php文件,以处理主题主题行的显示方式。