Помогите с циклами при отправке почты

rojers

Guest
Помогите с циклами при отправке почты

есть цикл
<?
$fText="$fTitle\n\n";
for ($i=1;$i<=$fCount;$i++) {$fText.=$fName[$i].": ".$fData[$i]."\n";}
$fText.="\n\n";
if (mail($fMail,$fSubject,$fText)) {Header("Location: $fOk");}
else {Header("Location: $fBad");}
exit;
?>
данные fData[$i] передаются из скрипта (формы)
необходимо не включать в цикл те fData[$i] для которых значение не определено (не отмеченные checkboxы)
Поможите кто может
 

Ramzes

Новичок
в for поставь проверку:
if ($checkbox[$i]) { // $checkbox - название переменной чекбокса
$fText.=$fName[$i].": ".$fData[$i]."\n";
}
 

HabaHaba

Новичок
Я звыняюсь конечно, но вот я бы за такой невменяемый код уволил бы на фиг...
Ладно, к вопосу:
Если в форме обозвать все чекбоксы примерно таким образом:
<input type=checkbox name='mycheckd[]' value='....'>
то в скрипт-обработчик к тебе придет массив $_POST["mychecked"] в котором будут находиться только "чекнутые" эллементы... Хотя судя по коду это может не помочь - что у тебя есть $fCount?
 

Breeze

goshogun
Команда форума
Партнер клуба
Код:
foreach($fData as $key=>$val){
  $fText.=$fName[$key].": ".$val."\n";
}
 
Сверху