Для справки в будущем:
Проблема заключалась в том, что я подключался к удаленному хосту перед развертыванием, а bash не обновлял целевые ссылки.
Таким образом, команда не была доступна в мой текущий рабочий каталог.
Простой cd ..
, cd current
решил его.
В этой строке:
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 . Не добавляйте их в образец, чтобы сделать его простым, но вы должны рассмотреть его как минимум.