|
|
|
|
|
для: Trianon
(17.07.2007 в 14:24)
| | О! Понял! Спасибо! | |
|
|
|
|
|
|
|
для: ronin
(17.07.2007 в 13:40)
| |
<?php
include '../../config.inc.php';
echo "<table border=1><form action=? method=post>
<tr><td> N </td><td> in table </td>
<td>v1</td><td>v2</td><td>v3</td><td>v4</td><td>v5</td></tr>";
$res = mysql_query($sql="SELECT id, dataset FROM settab")
or die("error in $sql : ".mysql_error());
while($row = mysql_fetch_assoc($res))
{
$id = $row['id'];
$dataset = $row['dataset'];
echo "<tr>
<td><input name=nm[$id][id] type=hidden_ value=$id></td>
<td>$dataset</td>
";
$ckd = '';
$list=explode(',', $dataset);
for($i = 1; $i <=5 ; $i++)
{
$ckd = in_array("v$i", $list)?'checked':'';
echo "<td><input type=checkbox $ckd
name=\"nm[$id][]\" value=$i></td>";
}
echo "</tr>";
}
echo "<input type=submit></form></table>";
echo "<pre>";
print_r($_POST);
echo "</pre>";
?>
|
--
-- Структура таблицы `settab`
--
CREATE TABLE `settab` (
`id` int(11) NOT NULL auto_increment,
`dataset` set('v1','v2','v3','v4','v5') NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=5 ;
--
-- Дамп данных таблицы `settab`
--
INSERT INTO `settab` (`id`, `dataset`) VALUES
(1, 'v1,v3,v5'),
(2, 'v2,v3'),
(3, ''),
(4, 'v1,v2,v3,v4,v5');
|
Ввод и загрузку в базу дописывать не стал.
Вы утверждаете, что с этим у Вас проблем нет. | |
|
|
|
|
|
|
|
для: ronin
(17.07.2007 в 11:37)
| | Да, данные храняться в поле типа SET. Помогите, я мучаюсь неделю у меня траффик по этому сайту 5 метров в вдень, я перелопатил все темы на чекбоксы в поиске, нашел как вводить и разбивать, но вот как выводить из БД?, Помогите! | |
|
|
|
|
|
|
|
для: cheops
(17.07.2007 в 11:30)
| | хотел сделать SET, но выдает ошибку, покаместь хранятся как varchar. | |
|
|
|
|
|
|
|
для: ronin
(17.07.2007 в 11:25)
| | Хранятся в поле типа SET? | |
|
|
|
|
|
|
| Здравствуйте!
в базе есть поле subscribe, гле хранятся числа из чекбокса это может быть (1,2) или (1,3,5) и т.п. как вывести данные из этого поля в формы с чекбоксом, для редактирования?
<input name="subscribe1" type="checkbox" value="1"> //если есть цифра "1" - галочка
<input name="subscribe2" type="checkbox" value="2"> //если есть цифра "2" - галочка
<input name="subscribe3" type="checkbox" value="3"> //если есть цифра "3" - галочка
<input name="subscribe4" type="checkbox" value="4">
<input name="subscribe5" type="checkbox" value="5">
|
| |
|
|
|
|