|
|
|
| Допустим у меня есть форма:
<form action="file.php" method="POST"> <input type="checkbox" name="check"> <input type="checkbox" name="check1"> </form>
|
Всё это обрабатывается файлом (file.php)
<? db_connect(); $ceck = $_POST['check']; $ceck1 = $_POST['check1'];
$query = "insert into db_name(check, check1) values ('$check','$check1')"; $result = mysql_query($query) or die("insert fails"); if (isset($result)) { ...и так далее } db_disconnect(); ?>
|
Если установить на check галочку, а наcheck1 нет, то в базу запишется:
check check1
on
Т.е. в check1 ничего не запишется...
А теперь мне надо поменять значения, например мне нужно чтобы check1 было on, а check пустое.
Для этого я создая такой файл:
<? //Начало убрано... db_connect(); $check = $_POST['check']; $ceck1 = $_POST['check1'];
if($check) { $query = mysql_query("UPDATE db_name SET check = '$check' WHERE uid='$uid'"); } //Должно записаться полученное значение check if($check1) { $query = mysql_query("UPDATE db_name SET check1 = '$check1' WHERE uid='$uid'"); } //Должно записаться полученное значение check1 ?>
|
Но, нифига не записывается...
Может запросы не правильные? | |
|
|
|
|
|
|
|
для: evgen_17
(12.03.2005 в 22:18)
| | Кстате, может тут вообще всё не парвильно, вот и не работает... | |
|
|
|
|
|
|
|
для: evgen_17
(12.03.2005 в 22:18)
| | Нет ли опечатки в какой либо из строк
<?php
$ceck1 = $_POST['check1'];
?>
|
и
Имена перменных не совпадают, может в этом дело? | |
|
|
|
|
|
|
|
для: cheops
(13.03.2005 в 01:46)
| | Нет дело не в этом. Это я здесь пример накатал вот и опечетался в реале все переменные совпадают. | |
|
|
|
|
|
|
|
для: evgen_17
(13.03.2005 в 01:54)
| | А $uid я так понимаю тоже в порядке - попробуйте вывести в окно браузера запросы - может где-нибудь что-то обнуляется или принимает не то значение? | |
|
|
|
|
|
|
|
для: cheops
(13.03.2005 в 02:08)
| | Да, да $uid тоже в порядке. Кстате, похожая проблема. Если поменять флажки местами, то check примет значение 1. | |
|
|
|
|
|
|
|
для: evgen_17
(13.03.2005 в 02:18)
| | У <input> должно быть значение указано:
<form action="file.php" method="POST">
<input type="checkbox" name="check" value="on">
<input type="checkbox" name="check1" value="on">
</form>
И если стоит галочка, то $checkN примет значение "on" | |
|
|
|