こんにちは、foreach 内に if 句を含める方法がわかりません。ユーザーが前のフォームに入力したデータをデータベースにコミットする前に表示できるページを作成しています。以前に入力したさまざまなサイズ、数量などのデータから選択することも、独自の新しいオプションを入力することもできます。今のところ、すべての選択肢が表示されるように設定していますが、それらはすべて 1 つの行にあり、セル内に積み重ねられています。私の問題は、新しい行を作成して値ごとに印刷する必要があること$size
です$side
。
<tr>
<td>
<?php
if(isset($_POST['var1'])) {
$var1 = $_POST['var1'];
foreach($var1 as $value) {
echo $value . "<br>";
}
}
if(isset($_POST['new_var1'])) {
$new_var1 = $_POST['new_var1'];
foreach($new_var1 as $value) {
echo $value . "<br>";
}
}
?>
</td>
<td>
<?php
if(isset($_POST['var2'])) {
$var2 = $_POST['var2'];
foreach($var2 as $value) {
echo $value . "<br>";
}
}
if(isset($_POST['new_var2'])) {
$new_var2 = $_POST['new_var2'];
foreach($new_var2 as $value) {
echo $side . "<br>";
}
}
?>
</td>
</tr>
if
ステートメントを a 内に挿入foreach
して、どの選択肢が設定されているかを確認し、すべての選択肢を一度に循環させてから<tr></tr>
タグを 内に含める方法はありますforeach
か? 変数if
の各組み合わせをチェックし、セットの選択肢のみを含むステートメントを持つ複数のステートメントを作成することでそれを行うことを考えていましたが、それは非常に不格好で、必要なことを行うための回り道のようです。isset
foreach