У меня есть некоторые трудности с пониманием. У меня есть несколько флажков в HTML, как это:Как реализовать массив в текст с кавычками
<input type="checkbox" name="a[]" value="1">
<input type="checkbox" name="a[]" value="2">
<input type="checkbox" name="a[]" value="3">
я хотел бы оценить несколько выбор а [], чтобы увидеть то, что было выбрано то почему я должен использовать массив.
хорошо, теперь проблема в следующем: после отправки я опубликовал этот массив.
if (isset($_POST['submit'])) {
$a = $_POST['a'];
}
далее я хотел бы установить какое-то сообщение в другой массив для каждого значения, выбранного:
if ($a === '1'){
$msg[] = "text1";
}
if ($a === '2'){
$msg[] = "text2";
} and so on...
теперь я хранящегося эти сообщения в массив $msg[]
следующий шаг и здесь приходит моя настоящая проблема:
Мне нравится отображать весь выбор по почте, которая будет отправлена. поэтому до этого момента у меня есть:
$to = "[email protected]";
$subject = "some text";
$message = "some text...
show what was selected:
$msg
end text";...
так обычно я знаю, что я должен использовать Еогеасп как:
<?php if(isset($msg)):?>
<?php foreach($msg as $m):?>
<p>
<?php echo $m;?>
</p>
<?php endforeach;?>
<?php endif;?>
, чтобы сделать его видимым. моя проблема заключается в том, чтобы внедрить это в это сообщение из почты в эти кавычки.
так что если есть кто-то, кто мог бы мне помочь, я действительно был бы признателен.
спасибо большое.
есть у попытался с 'addslashes ($ м)' ' – diEcho
если ($ а === '1')' -> делает эта работа? С кодом, который вы даете, он никогда не будет работать. – Jon
@ Возможно, я ошибаюсь, но вывешенные значения всегда строки –