 |
|
|
| | Допустим у меня есть форма:
<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" | |
| |
|
|