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

Форум PHP

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

 

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

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

тема: Не правильно перебираются значения в checkbox!

Сообщения:  [1-10]   [11-13] 

 
 автор: Trianon   (08.09.2007 в 17:04)   письмо автору
 
   для: sim5   (08.09.2007 в 16:44)
 

<?php
$letters 
= array('V' => 'VoIP''C' =>'CLEC','I' => 'ILEC'
        
,'R' => 'RBOC','W' => 'Wireless','L' => 'Long-Haul'
        
,'N' => 'International' ,'M' => 'Minutes'
        
,'A' => 'Carrier Hotel','O' => 'Other');


$field mysql_result(mysql_query("SELECT lset FROM tbl WHERE id = $id"), 0)
$r str_split($field); 
$data = array();
foreach(
$r as $l$data[$l] = 1;
unset(
$data['|']);

foreach (
$letters as $key => $label)
   echo 
"<input type='checkbox' name='industry[]' value='$key' "
       
. (empty($data[$key])?'':'checked') . " class='industry'> $label<br />";



А обработку чекбоксов писать не буду из принципа.
Если (пока) человек не перепишет свой код из расчета, что режима регистр глобалс нету. И больше никогда не будет.

   
 
 автор: sim5   (08.09.2007 в 16:44)   письмо автору
 
   для: Trianon   (08.09.2007 в 16:42)
 

Ну хочет, тогда молчу...

   
 
 автор: Trianon   (08.09.2007 в 16:42)   письмо автору
 
   для: sim5   (08.09.2007 в 16:40)
 

Он хочет, чтоб форма с чекбоксами принимала вид, соответствующий множеству (набору флажков) хранимому в поле таблицы БД. А мы тут лясы точим.
А потом он наверное будет хотеть, чтоб поле с набором в строке таблицы БД принимало значение соответствующее множеству расставленных в форме флажков.

   
 
 автор: sim5   (08.09.2007 в 16:40)   письмо автору
 
   для: Trianon   (08.09.2007 в 16:37)
 

Я не про палки - не пойму, нафига нужна первая часть кода вообще, для чего, если потом разложили то что есть в базе (с палками, без палок, это уже второй вопрос), ради сортировки? Вот чего хотел автор добиться, я так и не понял :) Наверное я тупой :))

   
 
 автор: Trianon   (08.09.2007 в 16:37)   письмо автору
 
   для: sim5   (08.09.2007 в 16:31)
 

Символ разделителя (и explode соответственно) требуется тогда, когда элементы могут быть переменной длины:
sim5|Trianon|Vados
Vados|sim5

А для отдельных буковок
sTV
Vs

никакие палки не нужны.

   
 
 автор: sim5   (08.09.2007 в 16:31)   письмо автору
 
   для: Trianon   (08.09.2007 в 16:28)
 

Не знаю, наверное еще explode забыто, а мне ничего не понятно, ну тогда вам и карты в руки :)

   
 
 автор: Trianon   (08.09.2007 в 16:28)   письмо автору
 
   для: sim5   (08.09.2007 в 16:15)
 

Ну зачем, пожалуй, понятно... непонятно зачем строка в БД вертикальной чертой разбита.

   
 
 автор: sim5   (08.09.2007 в 16:15)   письмо автору
 
   для: Trianon   (08.09.2007 в 16:10)
 

А если точнее - зачем все это до...

   
 
 автор: Trianon   (08.09.2007 в 16:10)   письмо автору
 
   для: sim5   (08.09.2007 в 15:36)
 

Я бы спросил - зачем цикл...

   
 
 автор: bronenos   (08.09.2007 в 15:40)   письмо автору
 
   для: sim5   (08.09.2007 в 15:36)
 

+ еще один - вы не умеете пользоваться for или для понта сделали через while?

   

Сообщения:  [1-10]   [11-13] 

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

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