Регистрация Правила Главная форума Поиск |
0
- 10.03.2013 - 12:36
|
если checkbox выделен галочкой, то в обработчик летит 1, иначе 0
| |
1
- 10.03.2013 - 14:03
| в чем заключается вопрос? | |
2
- 10.03.2013 - 14:18
| 1-MaxTyT > я делаю уведомления на email о новых друзьях, сообщениях, комментария. юзер в разделе настройки должен убрать галочки, если не хочет получать уведомления, а если хочет - поставить. вот я и спрашиваю: как сделать, чтобы если юзер убрал галочку в обработчик летело 0, иначе 1. а на странице настроек: если 1 то галка стоит, если нет, то не стоит | |
3
- 10.03.2013 - 14:28
| теперь другая проблема: если ставлю галочку на одном боксе, то после обновления страницы галки стоят на всех, или если с одного убираю - галки убираются со всех | |
4
- 10.03.2013 - 15:08
|
летит не 1, а "on", но разницы нет. имена у чекбоксов разные? | |
5
- 10.03.2013 - 15:12
| 4-MaxTyT > в обработчике я переделываю: если 'on', то 1. имена разные | |
6
- 10.03.2013 - 15:15
| значит в логике намудрил. покажи этот кусок кода | |
7
- 10.03.2013 - 15:27
|
код страницы настроек: <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> //// код обработчика: if($_POST['act'] == "checkbox")** $new_mess = $_POST['new_mess']; $new_friend = $_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; //не сохранены ** ** | |
8
- 10.03.2013 - 15:48
|
кони, люди.. проверку надо делать по наличию в POST нужных value или отсутствию. Предустановка checked делается присваиванием checked="checked" http://htmlbook.ru/html/input/checked | |
9
- 10.03.2013 - 15:50
|
if($new_mess == '1')**$new_mess = "1";** if($new_friend == '1')**$new_friend = "1";** что это? договорились же, что "on" присылает а еще лишнее в html-коде... у чекбокса не может быть параметра value | |
10
- 10.03.2013 - 16:14
| 9-MaxTyT >[*****], точно, по значению в checked, совсем старый стал | |
11
- 10.03.2013 - 20:07
|
name - new_mess, а в базе - mail_mes. Мрак такой =)) | |
12
- 11.03.2013 - 02:06
| 11-Гавайские субтитры > это традиция такая у тебя - в каждом посте поставить свои 5 копеек? лучше поделись полезной информацией: весом своей папки на lamp'e. хотя твоя активность на форуме говорит о wamp'e... | |
13
- 11.03.2013 - 02:27
|
12-mavrodi > какие ещо вампы-лампы? =)) Совсем плох? ЗЫ и код у тебя закручен, как мосг джека-потрошытеля =)) | |
14
- 11.03.2013 - 16:29
| 13-Гавайские субтитры >wamp - Windows Apache MySQL phpMyadmin. lamp - Linux Apache MySQL phpMyadmin | |
15
- 11.03.2013 - 18:01
|
14-mavrodi > а при чом тут phpmyadmin? =))) | |
16
- 11.03.2013 - 19:20
| 15-Гавайские субтитры >мне удобнее через phpMyadmin работать с бд, чем через бэш | |
17
- 11.03.2013 - 19:25
|
16-mavrodi > эт понятно. Я про то, к чему в ЭТОЙ теме phpmyadmin? Вы чо, в нем отправляете checkbox-ы? =)) | |
18
- 11.03.2013 - 19:52
| 17-Гавайские субтитры >это уже просто трёп после 11ого коммента... | |
19
- 11.03.2013 - 20:36
| 16-mavrodi >открой navicat | |
20
- 11.03.2013 - 20:57
| 19-Фанат NASCAR > сомневаюсь, что он есть под unix | |
| Интернет-форум Краснодарского края и Краснодара |