Всем привет! Нужна помощь с checkbox.
Вот код для заполнения. Выбрать можно несколько галок.
echo'Цель знакомства:<br />';
if($c_znakom == "1")
{ echo"<input type=\"checkbox\" name=\"c_znakom[]\" value=\"1\" checked=\"checked\" /> "; } else
{ echo"<input type=\"checkbox\" name=\"c_znakom[]\" value=\"1\" /> "; }
echo"Дружба и общение<br />";
if($c_znakom == "2")
{ echo"<input type=\"checkbox\" name=\"c_znakom[]\" value=\"2\" checked=\"checked\" /> "; } else
{ echo"<input type=\"checkbox\" name=\"c_znakom[]\" value=\"2\" /> "; }
echo"Флирт, СМС-переписка<br />";
if($c_znakom == "3")
{ echo"<input type=\"checkbox\" name=\"c_znakom[]\" value=\"3\" checked=\"checked\" /> "; } else
{ echo"<input type=\"checkbox\" name=\"c_znakom[]\" value=\"3\" /> "; }
echo"Любовь, отношения<br />";
}
Обработчик:
if(!isset($_POST['c_znakom']))
{
if(is_array($_POST['c_znakom']))
{
$is_b = implode(', ', $_POST['c_znakom']);
}
foreach($is_b as $id)
{
$c_znakom = $id;//запись в переменую пользовауеля
}
}
У меня в файле все время число "3" пишет, вместо того чтобы писалось так: "1, 2, 3". Что не так я сделал? Подскажите пожалуйста! Мне нужно чтоб запись шла и отображалось. Весь день голову ломаю и ищу в гугле.:-(