1

我有一个我一直在制作的特殊表格,它在 wordpress 中使用了一些 cusotm 帖子类型。有一次,我需要将变量 $i 回显到 if 语句中。

顶部有一些验证内容,如下所示,循环中的代码如下。如果你知道我的意思,我几乎一直试图让majorCause1Error成为majorCause $i Error,所以它会像1-13

编辑:对不起,如果很难看到我在问什么,我发现很难说出我的问题。所以有一个围绕 li 标签运行的循环,它将 $i 回显到名称等中,因此它变为 majorCause1 然后下一个 majorCause2 和下一个 magjorCause3 等

在标签下有一个 if 语句,就像 - if($majorCause1Error !='') { do something } - 我希望这就像 if($majorCause1Error !=''){} 然后下一个就像if($majorCause2Error !=''){} 然后 if($majorCause3Error !=''){}

这更有意义吗?

这是该网站的链接http://www.foresightaus.com.au/form/

if(trim($_POST['majorCause1']) === '') {
    $majorCause1Error = "Please enter a major cause.";
    $hasError = true;
} else {
    $majorCause1 = trim($_POST['majorCause1']);
}

if(trim($_POST['majorCause2']) === '') {
    $majorCause2Error = "Please enter a major cause.";
    $hasError = true;
} else {
    $majorCause2 = trim($_POST['majorCause2']);
}

<li class="fill-in">
    <label for="majorCause<?php echo($i); ?>"><?php echo($j); ?>. State one major cause:</label>
    <input type="text" name="majorCause<?php echo($i); ?>" id="majorCause<?php echo($i); ?>" value=""/>
    <?php if($majorCause1Error != '') { ?>
        <span class="error"><?=$majorCause1Error;?></span>
    <?php } ?>  
</li>
4

1 回答 1

2

您可能想要使用数组,但您引用的内容称为变量变量,并且受 PHP 支持!

像这样的事情应该这样做

${"majorCause{$i}Error"}
于 2013-03-20T03:17:31.133 回答