0
- 10.03.2013 - 11:54
|
если галочка поставлена - в обработчик летит 1, если нет, то 0
| |
1
- 10.03.2013 - 12:23
| значение формы значение компонента формы? в обработчик летит 1, если нет, то 0 так точно https://www.google.ru/webhp?sourceid...w=1280&bih=636 | |
2
- 11.03.2013 - 18:00
|
2-Сайты > чо эт за заклинание? =) | |
3
- 11.03.2013 - 19:18
| хрень это всё. я уже сделал, но почему-то если ставлю одну галку, то после нажатия кнопки готово их две стоит, аналогично если уберу галку. name у input'ов разные. страно. ладно, этим потом заморочусь, а сейчас пока постраничную навигацию поставлю | |
4
- 11.03.2013 - 19:26
|
5-mavrodi > чо за бред? Ану покаж код =)) | |
5
- 11.03.2013 - 19:59
|
6-Гавайские субтитры > если стоит 0, значит присылать, если 1 то не присылать. <tr> <td>Оповещение о новых сообщениях:</td> <td> <?php if($myrow['mail_mess'] == '0')**$a = "checked";** if($a=="checked")**$b=1;**else{$b=0;** ?> <input name="new_mess" id="new_mess" class="pass" type="checkbox" <?=$a;?> value="<?=$b;?>"> </td> </tr> <tr> <?php if($myrow['mail_friend'] == '0')**$c = "checked";** if($c=="checked")**$bc=1;**else{$bc=0;** ?> <td>Оповещение о новых друзья:</td> <td> <input name="new_friend" id="new_friend" class="pass" type="checkbox" <?=$c;?> value="<?=$bc;?>"> </td> </tr> /////после этого name'ы принимаются js скриптом и методом пост отправляются в обработчик. вот код, который принимает name's: if($_POST['act'] == "checkbox")**//на этот post не обращай внимание, он другую функцию делает (с ней всё нормально). $new_mess = @iconv("UTF-8", "windows-1251", $_POST['new_mess']); $new_friend = @iconv("UTF-8", "windows-1251", $_POST['new_friend']); //if($new_mess == '1')**$new_mess = "1";** //if($new_friend == '1')**$new_friend = "1";** $result = mysql_query("UPDATE users SET mail_mess='$new_mess',mail_friend='$new_friend' WHERE id='$id_user'"); if($result == true)** echo 0; //Изменения сохранены ** else{ echo 1; //не сохранены ** ** | |
6
- 11.03.2013 - 21:10
|
7-mavrodi > мрак в том, что if($a=="checked") а оно таким никогда не бываед =)) Т.к. **$b=1;**else{$b=0;**, а оно - в value="<?=$b;?>". Ога как =) Как лечится: <input name="new_mess" id="new_mess" class="pass" type="checkbox"<?$a!=''?' checked':'';?> value="checked"> И вот это if($a=="checked")**$b=1;**else{$b=0;** убюрать киппиням. =) Ну а что значит "если ставлю одну галку, то после нажатия кнопки готово их две стоит" - так и не понял. | |
7
- 11.03.2013 - 22:42
|
ога, не "<?$a!=''?' checked':'';?>" а "<?php echo $a!=''?' checked':'';?>" =)) | |
![]() | Интернет-форум Краснодарского края и Краснодара |