Я создаю контактную форму для клиента (креативного агентства), чтобы всякий раз, когда кто-то ее заполнял, он отправлялся на определенный канал в Slack.
Все отлично работает, кроме списка рабочих мест. Случается так, что когда кто-то ставит галочку больше 1, Slack покажет только первую работу. Я хочу показать все рабочие места!
form.php
<input type="checkbox" value="Graphics" name="job[]">Graphic Design
<input type="checkbox" value="Branding" name="job[]">Branding
<input type="checkbox" value="Illustration" name="job[]">Illustration
<input type="submit" name="submit">
output.php
function job_list() {
$job = $_POST['job'];
for($x=0; $x < count($job); $x++) {
return $job[$x] . ",";
}
}
//Putting it all together.
$text = "Jobs:" . job_list();
Что я получаю в Slack
Jobs:Graphics,
(Опубликовано от имени ОП).
return implode(', ', $job) instead of the loop
Других решений пока нет …