Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с кодом 
:(
    Опции темы
melkij
Дата 16.4.2006, 21:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 16.4.2006

Репутация: нет
Всего: нет



Код

if($act == "exit"){
        if($db["battle"]!=0){
        $S = mysql_query("SELECT * FROM `battles` WHERE id='$bid' AND done = '0'");
        $D = mysql_fetch_array($S);
         if($D["status"]=='finished'){
          battleOver( $bid );
         }
        $DONE_SQL = mysql_query("UPDATE `battles` SET done = 1 WHERE id=$bid");
        print "<script>location.href='main.php';</script>";
        die();
        }

Люди, что здесь не правильно?Постоянно браузер обновляеться, буд то всегда пробует заново перегрузить

Добавлено @ 22:10 




И вот тут
Код

}
  print "</center>";
  $e = file_exists("logs/$bid.dis");
  if(!$e){$sql = mysql_query("UPDATE users SET battle=0,battle_opponent='' WHERE login='".$_SESSION["login"]."'");}
  $dis_file = file("logs/$bid.dis");
  $dis = explode("<BR>",$dis_file[0]);
  $c = count($dis)-1;
  if($c>30){$b = $c; $e = $c-30; $l = 1;}
  else{$b = $c; $e = 0; $l = 0;}
        for($i = $b;$i >= $e;$i--){
        print "$dis[$i]<BR>";
        }


Warning: file(logs/63.dis): failed to open stream: No such file or directory in aaa/battle.php on line 299
(хотя вроде он сам логи должен делать)....error on 299 line a это вот эта строчка 
Код

$dis_file = file("logs/$bid.dis");
  
Весь код выше  

Это сообщение отредактировал(а) melkij - 16.4.2006, 22:28
PM MAIL   Вверх
sugee
Дата 17.4.2006, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 423
Регистрация: 12.6.2005

Репутация: нет
Всего: 4



Цитата(melkij @  16.4.2006,  21:56 Найти цитируемый пост)
print "<script>location.href='main.php';</script>";
Страница перегружается потому что ты ее перегружаешь.
 
PM MAIL   Вверх
sugee
Дата 17.4.2006, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 423
Регистрация: 12.6.2005

Репутация: нет
Всего: 4



Цитата(melkij @  16.4.2006,  21:56 Найти цитируемый пост)
хотя вроде он сам логи должен делать
Кто и где должен их делать, покажи пальцем на эту строчку!

Код

$dis_file = file("logs/$bid.dis");
Эта строка выполняется независимо от того что возвращает file_exists(),
так что если файла нет естественно возникает ошибка. 
PM MAIL   Вверх
Guedda
Дата 18.4.2006, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: нет
Всего: 78



Цитата(sugee @  17.4.2006,  14:27 Найти цитируемый пост)
так что если файла нет естественно возникает ошибка.  

Поэтому сделай так:
Код

$f_name="logs/".$bid.".dis";
if(file_exists($f_name))
{
  $dis_file=file($f_name);
}
 


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0687 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.