@Ascorny

Как сделать отправку всех отмеченных checkbox?

Есть форма с 6 чекбоксами, на почту приходит информация только о последнем отмеченном из них, как сделать так, чтобы все отмеченные были видны ?

<label class="check-butt">
                        <input name="form_wt[day-varik]" type="checkbox" value="Понедельник" checked />
                        <span><p>пн</p></span>
                    </label>
                    <label class="check-butt">
                        <input name="form_wt[day-varik]" type="checkbox"  value="Вторник" />
                        <span><p>вт</p></span>
                    </label>


<?php

if ($_POST['action'] == 'send_contact_form') {

    $return_rr = array();

    parse_str($_POST['form_data']);


    if (count($form_wt)) {

        foreach ($form_wt as $k => $v) {
            if (strlen(trim($v)) < 2) {
                $return_rr['error_wt'][] = $k;
            }

        }
        if (empty($return_rr['error_wt'])) {
            $mail_template .= '<p>Имя: ' . $form_wt['name'] . '</p>';
            $mail_template .= '<p>Телефон: ' . $form_wt['telephone'] . '</p>';
            $mail_template .= '<p>Вариант меню: ' . $form_wt['varik'] . '</p>';
            $mail_template .= '<p>День/дни недели: ' . $form_wt['day-varik'] . '</p>';
            $mail_template .= '<p>Время отправки: ' . date('d-m-Y h:i:s') . '</p>';
			$subject = $formtheme;
            $headers .= "MIME-Version: 1.0\r\n";
			$headers = 'From: Заявка с сайта' . "\r\n";
            $headers .= "Content-Type: text/html;charset=utf-8 \r\n";

			if (mail('test@test.ru', $subject, $mail_template, $headers)) {
                $return_rr['succes'] = 1;
            }
        }

       echo json_encode($return_rr);

    }
}



?>
  • Вопрос задан
  • 284 просмотра
Решения вопроса 1
DevMan
@DevMan
<input name="form_wt[day-varik][]" type="checkbox" value="...." />


$mail_template .= '<p>День/дни недели: ' . implode( ', ', $form_wt['day-varik'] ) . '</p>';
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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