Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   форма и чекбоксы (http://www.flasher.ru/forum/showthread.php?t=59767)

ALEX_WEB 23.06.2004 20:22

форма и чекбоксы
 
Подскажите! есть у меня форма в ней чекбоксы.
Нужно, если чекбокс выбран записать его данные в файл!
незнаю как отследить выбран ли он или нет!

Nirva 23.06.2004 21:06

<form action='sss.php' method='get'>
<input type='checkbox' name='namecheck'>

=================================
echo $_GET['namecheck'];
или в адресной строке

serzh 24.06.2004 11:10

<?
if(!empty($beer))
{
//Тут должен быть код занесения данных формы в файл
}
else
{
//Тут должен быть код, если checkbox не вжат
}
?>

<form action="index.php" method="post"><input type="checkbox" name="beer" value="">
<input type="submit" name="ok">
</form>

nagash 24.06.2004 11:49

serzh
ненадо советовать НЕПРАВИЛЬНО...
ненадо програмировать под register_globals On

Nirva 24.06.2004 16:39

2serzh:
убери флаг с чекбокса и:
echo intval(isset($_GET['checkname']));

ALEX_WEB 24.06.2004 18:53

спасибо Nirva
 
я вобщем решил ето так:
файл vote.php:
PHP код:

<?  if($_POST['namecheck']=="on")  {   echo "is checked";  }else{         echo "is not checked";  }  ?>

файл index.html:
Код:

<form action='inde.php' method='post'>  <INPUT type=hidden name="namecheck" value="namecheck">  <input type='checkbox' name='namecheck'></input>  <INPUT type=submit name=submit value="Послать данные"></INPUT>  </form>
Таки всё работает!

Nirva 24.06.2004 19:52

может все же лучше проверять на isset()?

kompadre 24.06.2004 21:26

Нирва, не советуй неправильно =)

Nirva 24.06.2004 23:19

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

ALEX_WEB 25.06.2004 00:49

передаёт!!!
при не отмеченом чекбоксе она передает значение скрытого поля!
т.к. оно != "on", можно действовать дальше!


Часовой пояс GMT +4, время: 20:46.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.