|
|
|
| вобщем у меня стоит флаг в таблице БД на каждое сообщение ,$flag=1- значит новое сообщение(непрочитанное) ,$flag=0-прочитанное.
по следующему коду меняется значение флага для пользователя "оля":
if ($passiv== 'оля'){
$query = "UPDATE `letterss` SET `flag` = 0 WHERE `passiv` = '$name'";
mysql_query($query);}
|
на денвере все работает, на хостинге флаги не обнуляются=(
может дело в правах на запись в БД? Кто знает, помогите.. | |
|
|
|
|
|
|
|
для: parti
(23.11.2007 в 15:51)
| | Может быть на хостинге выключен register_globals
$passiv в обработчик как передается?
принимайте как суперглобальные массивы $_POST[passiv] или $_GET[passiv], в зависимости от того каким методом передается | |
|
|
|
|
|
|
|
для: Faraon
(23.11.2007 в 16:05)
| | вот код получения $passiv:
$query = "SELECT * FROM `letterss`";
$cat = mysql_query($query);
while(list($id,$aktiv,$passiv,$data,$tema,$text,$flag) = mysql_fetch_row($cat)){
if ($passiv== 'оля'){
$query = "UPDATE `letterss` SET `flag` = 0 WHERE `passiv` = '$name'";
mysql_query($query);
}}
|
а так через $_SESSION['name']; | |
|
|
|
|
|
|
|
для: parti
(23.11.2007 в 16:26)
| | А переменная $name которая в условии откуда берется? | |
|
|
|
|
|
|
|
для: Faraon
(23.11.2007 в 16:29)
| |
$name=@$_SESSION['name'];
|
| |
|
|
|
|
|
|
|
для: parti
(23.11.2007 в 16:33)
| | а эту переменную $_SESSION['name'] проверяли на вывод, есть ли там результат? | |
|
|
|
|
|
|
|
для: parti
(23.11.2007 в 16:33)
| | session_start(); прописан в этом файле? | |
|
|
|
|
|
|
|
для: Faraon
(23.11.2007 в 16:36)
| | сорри, нашел ошибку, всем спасибо!!
во я даун)) | |
|
|
|