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

Форум PHP

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

 

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

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

тема: Сместить данные на строку выше

Сообщения:  [1-10]    [11-20]  [21-30] 

 
 автор: predator   (19.08.2009 в 17:43)   письмо автору
 
   для: sim5   (19.08.2009 в 17:36)
 

Спасибо
все проверки я поправлю так как вы показали.
А на счет "элементы формы, это массив" подумаю и постараюсь понять что вы имели ввиду.

  Ответить  
 
 автор: sim5   (19.08.2009 в 17:36)   письмо автору
 
   для: predator   (19.08.2009 в 17:09)
 

if ($_POST[chb1]) $CHECKEDchb1 = "CHECKED";

Вот у вас громозкость и начинается уже с проверки, то есть, проверку выше (исправленное), можно не проводить отдельно, так как это "лишний посредник", а чтобы сократить и написать компактный код, вы должны знать, что элементы формы, это массив, и тогда......

  Ответить  
 
 автор: predator   (19.08.2009 в 17:09)   письмо автору
 
   для: sim5   (19.08.2009 в 17:01)
 

на счет того что громоздок я согласен, но к сожалению по другому пока не умею.
А проверка есть, просто здесь я ее не показал.

 if (!empty($_POST[chb1])) 
   {
    $CHECKEDchb1 = "CHECKED";
   }


и еще на счет громоздкости. Как сделать менее громоздко ? К примеру вот тот код который я выложил и наивно полагал что он кому-нибудь может пригодится.

  Ответить  
 
 автор: sim5   (19.08.2009 в 17:01)   письмо автору
 
   для: predator   (19.08.2009 в 16:58)
 

И где же проверка того, что пользователь отметил чекбоксы? Ваш код годится, если полей 3-4, на более он слишком громоздок.

  Ответить  
 
 автор: predator   (19.08.2009 в 16:58)   письмо автору
 
   для: sim5   (19.08.2009 в 16:49)
 

CHECKED нужен для того чтобы в случае возникновения ошибок (когда пользователя возвращает снова на форму) отмеченные ранее чекбоксы оставались отмеченными


<INPUT TYPE=checkbox NAME=chb3 CHECKED>

  Ответить  
 
 автор: sim5   (19.08.2009 в 16:49)   письмо автору
 
   для: predator   (19.08.2009 в 16:36)
 

Навряд ли пригодится, много лишнего. Кстати, что значит "CHECKED"? Кто и исходя из каких условий это устанавливает?

  Ответить  
 
 автор: predator   (19.08.2009 в 16:36)   письмо автору
 
   для: predator   (19.08.2009 в 09:57)
 

Да все отлично работает ! )))
огромное спасибо всем кто уделил свое драгоценное время

а вот код который получился в итоге

<?php
    $CHECKEDchb1 
"CHECKED";
//  $CHECKEDchb2 = "CHECKED";
    
$CHECKEDchb3 "CHECKED";
    
$CHECKEDchb4 "CHECKED";
    
$CHECKEDchb5 "CHECKED";
 
 if (
$CHECKEDchb1)
 {
 
$echo_nam_plat[] = "Вступительный членский взноc"$echo_sum[] = "$cb1";
 }
   if (
$CHECKEDchb2)
 {
 
$echo_nam_plat[] = "Ежегодный членский взнос"$echo_sum[] = "$cb2";
 }
   if (
$CHECKEDchb3)
 {
 
$echo_nam_plat[] = "Свидетельство о повышении квалификации"$echo_sum[] = "$cb3";
 }
   if (
$CHECKEDchb4)
 {
 
$echo_nam_plat[] = "Членский билет"$echo_sum[] = "$cb4";
 }
   if (
$CHECKEDchb5)
 {
 
$echo_nam_plat[] = "Взнос для юридического лица";  $echo_sum[] = "$cb5";
 }
  echo 
"  
<table border=1>  
<tr>   
<td> 1</td><td> "
.$echo_nam_plat[0] ."</td>  <td> ".$echo_sum[0] ."</td>  
</tr> 
  <tr>   
<td> 2</td><td> "
.$echo_nam_plat[1]."</td>  <td> ".$echo_sum[1] ."</td>  
</tr> 
  <tr>   
<td> 3</td><td> "
.$echo_nam_plat[2]."</td>  <td> ".$echo_sum[2] ."</td>  
</tr>   
<tr>   
<td> 4</td><td> "
.$echo_nam_plat[3]."</td>  <td> ".$echo_sum[3] ."</td>  
</tr>  
<tr>   
<td> 5</td><td> "
.$echo_nam_plat[4]."</td>  <td> ".$echo_sum[4] ."</td>  
</tr>  
</table>"

?>


может кому-нибудь пригодится.

  Ответить  
 
 автор: predator   (19.08.2009 в 09:57)   письмо автору
 
   для: Trianon   (19.08.2009 в 09:41)
 

Гениально ! ))
Сейчас попробую!
похоже опять я все усложнил

  Ответить  
 
 автор: Trianon   (19.08.2009 в 09:41)   письмо автору
 
   для: predator   (19.08.2009 в 09:33)
 

<tr>
<td width=25%><b><NOBR>Ежегодный членский взнос (5 МРП)</b></td>
<td>&#160;&#160;<INPUT TYPE=checkbox NAME=chb2 VALUE=".$cb2." ".$CHECKEDchb2."> ".$cb2." тенге<br></td> 
</tr>

Очевидно, каждую из этих групп нужно ставить под условие существования переменной $CHECKEDchb

  Ответить  
 
 автор: predator   (19.08.2009 в 09:33)   письмо автору
4.2 Кб
 
   для: Trianon   (19.08.2009 в 08:54)
 

наверное вот так...

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-30] 

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

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