Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: checkbox

Сообщения:  [1-6] 

 
 автор: ronin   (17.07.2007 в 15:24)   письмо автору
 
   для: Trianon   (17.07.2007 в 14:24)
 

О! Понял! Спасибо!

   
 
 автор: 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 <=$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 в 13:40)   письмо автору
 
   для: ronin   (17.07.2007 в 11:37)
 

Да, данные храняться в поле типа SET. Помогите, я мучаюсь неделю у меня траффик по этому сайту 5 метров в вдень, я перелопатил все темы на чекбоксы в поиске, нашел как вводить и разбивать, но вот как выводить из БД?, Помогите!

   
 
 автор: ronin   (17.07.2007 в 11:37)   письмо автору
 
   для: cheops   (17.07.2007 в 11:30)
 

хотел сделать SET, но выдает ошибку, покаместь хранятся как varchar.

   
 
 автор: cheops   (17.07.2007 в 11:30)   письмо автору
 
   для: ronin   (17.07.2007 в 11:25)
 

Хранятся в поле типа SET?

   
 
 автор: ronin   (17.07.2007 в 11:25)   письмо автору
 
 

Здравствуйте!
в базе есть поле 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"> 

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования