Vaše proměnná POST ($_POST['checkbox']) je ve skutečnosti již pole. Nejprve, abyste zjistili, s čím vlastně pracujete, udělejte toto:
echo '<pre>';
print_r ($_POST['checkbox']);
echo '</pre>';
'; Poté si prohlédněte svůj skript a podívejte se na výstup. Je pravděpodobné, že uvidíte pole s některými klíči a hodnotami. Pomocí toho se můžete rozhodnout, jak pokračovat.
Kdybych to byl já, udělal bych něco jako následující, abych splnil váš úkol:
$sql = "SELECT `table_id_column`, `another_column` ";
foreach ($_POST['checkbox'] as $key => $value) {
$sql .= ", `$value`";
}
$sql .= " FROM `hostess` ORDER BY `another_colmn` ASC";
Mějte prosím na paměti, že povolit úpravu příkazu SQL tímto způsobem je velmi špatný postup. Než to nasadíte do produkčního prostředí, budete chtít zavést určité zabezpečení.
Lukáš