Как добавить переменную Count в конец переменной $ row->? - PullRequest
0 голосов
/ 05 февраля 2020

Мы пытаемся облегчить жизнь на одной из наших платформ, кодированных на нашем сайте. В базе данных 8 строк, каждая с 1-4 в конце.

ie. childrensrange1, childrensrange2 и так далее. Потом childrennumber1, childrennumber2 ...

Но я не хочу создавать тонну кода, поэтому я начал писать это. Но я не могу понять, как присвоить число концу переменной $ row->.

Посмотрите на строку, начинающуюся с: $ childrenamountrow Мне нужно, чтобы запросить в базе данных $ row-> childrenamount1, затем $ row-> childrenamount2 и т. д.

Я уверен, что делал это раньше, но не могу вспомнить, как это сделать. Этот блок должен охватывать все 4 блока возрастных диапазонов, а не наборы кода для каждого набора.

$countchild = 1;
while ($countchild <=4) {
    echo "<tr><td><select name='childrensrange$countchild'>";
    $querychildren = ("SELECT * FROM `childrensagerange` ORDER BY id");
    $resultchildren = $pdo->query($querychildren); 
    while ($rowchildren = $resultchildren->fetch(PDO::FETCH_OBJ)) { 
        $childrenrangerow = "$rowchildren->agerange"."$countchild";
        echo "<option value='$rowchildren->agerange'";
        if ($rowchildren->agerange == $childrenrangerow) { echo " selected='selected'";}
        echo ">$rowchildren->agerange</option>";
    }
    echo "</td><td>";
    $childrenamountrow = "$row->childrenamount$countchild";
    echo "<input type='text' name='childrenamount$countchild' value='$childrenamountrow'></td></tr>";
    $countchild ++;
}

echo "</table>```

1 Ответ

0 голосов
/ 05 февраля 2020

почему не как то так?

for (var i=1;i<=4;i++) {
    $querychildren = ("SELECT childrensrange"+i+" FROM `childrensagerange` ORDER BY id");
    $resultchildren = $pdo->query($querychildren);
     (...)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...