私はワードプレスでいくつかのカスタム投稿タイプを使用する特別なフォームを作成しています。ある時点で、変数$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>