Привет, У меня возникли проблемы с определением способа включения if clauses внутри foreach. Я пишу страницу, которая позволяет пользователю видеть данные, которые они ввели в предыдущей форме, прежде чем передать их в базу данных. Они могут выбрать выбор из данных, которые ранее были введены для разных размеров, количества и т. Д., А также для ввода собственных новых параметров. Прямо сейчас, как у меня есть, все варианты отображаются, но все они находятся на одной строке и сложены внутри ячейки. Моя проблема в том, что мне нужно создать новую строку и напечатать $size
и $side
для каждого значения., если внутри foreach php
<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>
Есть ли способ inlude if
заявления в пределах foreach
таким образом я могу проверить, чтобы увидеть, какие выборы будут установлены, то цикл через все выборы сразу, а затем включить <tr></tr>
метки в пределах foreach
? Я думал об этом, сделав несколько операторов if
, которые проверяют каждую комбинацию isset
для моих переменных и имеют foreach
заявления, которые включают только набор вариантов, но это кажется очень неуклюжим и окольным способом делать то, что мне нужно.
ли '' screw_side' и screw_size' такой же длины? – Eric
Знаете ли вы, что вы можете закрыть и повторно открыть теги php по своему усмотрению? например: php if ($ test) {?>
–
@JeromeWAGNER: Зачем вы это делаете здесь? – Eric