PHP < select > не заполняет результаты

Для справки в будущем:

Проблема заключалась в том, что я подключался к удаленному хосту перед развертыванием, а bash не обновлял целевые ссылки.

Таким образом, команда не была доступна в мой текущий рабочий каталог.

Простой cd .., cd current решил его.

0
задан Michael Stutler 19 January 2019 в 23:22
поделиться

1 ответ

В этой строке:

echo($user['MembersId']+"'>");

вы пытаетесь объединить, используя +. Оператор конкатенации в PHP - . .

Однако я бы предложил переписать ваш блок кода следующим образом:

<select name="user">
    <?php foreach ($users as $user): ?> 
    <option value="<?= $user['MembersId'] ?>">
        <?= $user['lastName'] ?>, <?= $user['firstName'] ?> <?= $user['callSign'] ?>
    </option>
    <?php endforeach ?>
</select>

Это использует альтернативный синтаксис PHP для управляющих структур , что особенно удобно для вывода таких вещей, как HTML . [+1112]

Я бы также рекомендовал использовать htmlspecialchars для значений, чтобы избежать потенциальных атак XSS . Не добавляйте их в образец, чтобы сделать его простым, но вы должны рассмотреть его как минимум.

0
ответ дан Jeto 19 January 2019 в 23:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: