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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Обработка флажков checkbox
 
 автор: VYB   (15.09.2007 в 21:33)   письмо автору
 
 

Здравствуйте! Помогите советом,может делом:) есть 3 чекбокса,каждый имеет уникальное буквенное значение-1 буква.Эти данные заносятся в базу.Как лучше осуществить выборку?
Пример:если выбраны все 3 чекбокса,то в бд добавится строка pfl, если 2-то или pf,pl или fl...
Ну а если один-то какая-то 1 буква-p,f,l
Если юзер в поиске выберет l,нужно выбрать те строки,которые содержат в строке l,т.е саму l,pl,fl и pfl

   
 
 автор: ProtoTeeP   (15.09.2007 в 22:28)   письмо автору
 
   для: VYB   (15.09.2007 в 21:33)
 

ничего не понял... но можно так сделать



<?
$sql 
'';
switch(
$_POST['var'])
{
case 
'3'$sql .= '3'; ; 
case 
'2'$sql .= '2'; ; 
case 
'1'$sql .= '1'; ; 
}
?>


если будет
3 - 321
2 - 21
1 -1

если я не ошибаюсь.. =)

   
 
 автор: bronenos   (15.09.2007 в 22:52)   письмо автору
 
   для: ProtoTeeP   (15.09.2007 в 22:28)
 

а зачем 2 ;; подряд)

   
 
 автор: bronenos   (15.09.2007 в 22:51)   письмо автору
 
   для: VYB   (15.09.2007 в 21:33)
 

$sql = "";
for ($i=0; $i<count($_POST['checks']); $i++)
{
  $sql .= $_POST['checks'][$i];
}

   
 
 автор: VYB   (16.09.2007 в 08:20)   письмо автору
 
   для: bronenos   (15.09.2007 в 22:51)
 

выборка из бд,а не проверка отмеченных чекбоксов...

   
 
 автор: Yuri   (16.09.2007 в 13:55)   письмо автору
 
   для: VYB   (16.09.2007 в 08:20)
 

Прямо по значению поля и выбирайте

$sql = "select * from `Имя таблицы` where `Имя столбца`='p' ";

   
 
 автор: bronenos   (16.09.2007 в 17:19)   письмо автору
 
   для: Yuri   (16.09.2007 в 13:55)
 

$sql = "select * from `Имя таблицы` where `Имя столбца`='$sql' ";

в моем случае

   
 
 автор: Shiva   (17.09.2007 в 04:35)   письмо автору
 
   для: VYB   (16.09.2007 в 08:20)
 


$symbol = "l";
$sql = "select * from `Имя таблицы` where `Имя столбца` like '%$symbol%' ";

   
Rambler's Top100
вверх

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