Получить данные

event

Создатель
Регистрация
26 Июл 2011
Сообщения
19
Реакции
2
Привет, есть такой код:
PHP:
<form name="upload" enctype="multipart/form-data" action="2.php" method="post">

<?php

require "include/bittorrent.php";
dbconn();


$languages = languageslist();
$listers ='<table>';
$rgLanguages=array_chunk($languages, 6);
    foreach($rgLanguages as $rgColumn)
  {
$listers.='<tr>';
    foreach($rgColumn as $row)
  {
$listers .= "<td><input type='checkbox'  name=" . htmlspecialchars(strtolower($row["name"])) ." value=" . $row["id"] .">".htmlspecialchars($row["name"])."</td>";
   }
$listers.='</tr>';
     }
$listers.='</table>';
    tr("Languages", $listers, 1);

?>
<tr><td align="center" colspan="2"><input type="submit" class=btn value="send" /></td></tr>

Подскажите как в обработчике (2.php) принять все отмеченные галочки, и построить через запятую, то есть если мы выбрали в форме, English, Russian, Ukrainian, то обработчик нам выдаст english, russian, ukrainian
 
Измени название чекбоксов на массив: lang[]
$listers .= "<td><input type='checkbox' name='lang[]' value=" . $row["id"] .">".htmlspecialchars($row["name"])."</td>";
Теперь тебе придут пост-данные формы в виде Array ( [lang] => Array ( [0] => russian [1] => english ) )
Это только то, что пользователь выбрал, дальше вывод через foreach

PHP:
foreach($_POST[lang] as $lang){$l.=$lang.", ";}
echo $l;
Правда прийдется немного скорректировать обработчик формы, чтоб он понял че от него хотят :)
 
join(', ',$_POST[lang]);

имхо лучше
 
Назад
Сверху