Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Приходится писать с другого комьпьютера, поскольку свой запустить не удается. А причина вот в чем.

Сообщения:  [1-10]    [11-20]  [21-26] 

 
 автор: Commander   (29.07.2011 в 17:47)   письмо автору
 
   для: Valick   (28.04.2010 в 00:28)
 

Версия с БП самая правдоподобная

БП?

  Ответить  
 
 автор: Commander   (29.07.2011 в 17:44)   письмо автору
 
   для: cheops   (28.04.2010 в 00:20)
 

Тема все равно поднята...

Если честно, версия отвалившегося в нужный момент шлейфа выглядит очень притянутой за уши...

Тут Вы не правы. Я бы первым делом проверил флоппи на предмет вставленного диска (хотя, сначала залез бы в Boot Device Priority). После этого проверил бы жесткий на уровне железа. Поскольку сообщение "Remove disks or other media" выдает именно БИОС. Если это сообщение вылезло, значит, МБР еще не загружена в оперативу. Следовательно, это не может быть вирус (разве что он запишется в несчастные несколько десятков свободных байтов БИОС). Короче, это не софт (не касается БИОС), и не Виндоус в том числе.

  Ответить  
 
 автор: Commander   (29.07.2011 в 14:59)   письмо автору
 
   для: Valick   (23.07.2011 в 00:19)
 

кто первый составит запрос, тот молодец))

Один запрос вряд ли поможет.

P.S. Написал между делом пивом:

<?php
    
//Функция, превращающая TIMESTAMP в интервал,
    // представленный в нормальных величинах
    
function format_timestamp($ts){
        
//Количество целых суток
        
$days ceil($ts 86400);
        
$ts -= ($days 86400);
        
//Количество целых часов
        
$hours ceil($ts 3600);
        
$ts -= ($hours 3600);
        
//Количество минут
        
$minutes ceil($ts 60);
        
//Количество секунд
        
$seconds $ts - ($minutes 60);
        
$result $days.' суток '.$hours.' часов '.
        
$minutes.' минут '.$seconds.' секунд ';
    }
    require_once(
'config.php');
    
//Извлекаем список тем
    
$q "SELECT * FROM `$tbl_themes` WHERE `hide` <> 'hide'";
    
$res mysql_query($q);
    if (!
$res) exit('Ошибка при извлечении списка тем');
    
//Пробегаемся по списку тем
    //В результирующий массив попадут id_theme - в качестве ключа и 
    //максимальный интервал, через который тема поднималась - 
    //в качестве значения
    
$themes = array();
    while (
$theme mysql_fetch_array($res)){
        
$id_theme $theme['id_theme'];
        
//Извлекаем список сообщений в теме
        
$q "SELECT UNIX_TIMESTAMP(`putdate`) AS `putdate` FROM `$tbl_posts`
         WHERE `hide` <> 'hide' AND `id_theme` = 
$id_theme ORDER BY `putdate`";
        
$result mysql_query($q);
        
//Если список сообщений не извлечен, пропускаем итерацию и пытаемся продолжить
        
if (!$result) continue;
        
$posts = array();
        while (
$post mysql_fetch_array($result)){
            
//Помещаем сообщение во вспомогательный массив
            
$posts[] = $post['putdate'];
        }
        
$intervals = array();
        
//Если сообщение в теме только одно, ее нет смысла учитывать
        
if (count($posts) > 1){
            for (
$i 1$i count($posts); $i++){
                
$perv_number $i 1;
                
$first $posts[$perv_number];
                
$second $posts[$i];
                
$diff $second $first;
                
$intervals[] = $diff;
            }
        }
        
rsort($intervalsSORT_NUMERIC);
        
$themes[$id_theme] = $intervals[0];
    }
    
rsort($themesSORT_NUMERIC);
?>

<html>
    <head>
        <title>Статистика интервалов поднятия тем на форуме</title>
    </head>
    <body>
        <table width="100%" style="border:1px #cacaca solid">
            <tr>
                <td style="background:#eaeaea;padding:4px;font-weight:bold;text-align:center">
                    Тема
                </td>
                <td style="background:#eaeaea;padding:4px;font-weight:bold;text-align:center">
                    Автор
                </td>
                <td style="background:#eaeaea;padding:4px;font-weight:bold;text-align:center"> 
                    Создана
                </td>
                <td style="background:#eaeaea;padding:4px;font-weight:bold;text-align:center">
                    Интервал
                </td>
            </tr>
            
<?php
    
for ($i 0$i count($themes); $i++){
        
$q "SELECT * FROM `$tbl_themes` WHERE `id_theme` = $i";
        
$res mysql_query($q);
        if (!
$res) exit('Ошибка при извлечении темы');
        
$theme mysql_fetch_array($res);
        echo 
"<tr>";
        echo 
"<td style=\"border:1px #cacaca solid;text-align:center;padding:3px\">
            <a href=\"read.php?id_forum=
{$theme['id_forum']}&id_theme={$theme['id_theme']}\">
                
{$theme['name']}
            </a>
        </td>"
;
        echo 
"<td style=\"border:1px #cacaca solid;text-align:center;padding:3px\">
            <a href=\"info.php?id_user=
{$theme['id_author']}\">{$theme['author']}</a>
        </td>"
;
        echo 
"<td style=\"border:1px #cacaca solid;text-align:center;padding:3px\">
            
{$theme['putdate']}
        </td>"
;
        echo 
"<td style=\"border:1px #cacaca solid;text-align:center;padding:3px\">".
            
format_timestamp($themes[$i])
        .
"</td>";
        echo 
"</tr>";
    }
?>

        </table>
    </body>
</html>


Впрочем, от ошибок скрипт не застрахован, поскольку проверять не на чем.

  Ответить  
 
 автор: stem168   (23.07.2011 в 00:33)   письмо автору
 
   для: Valick   (22.07.2011 в 23:56)
 

На дату внимание не обратил. Это хорошо, что есть у вас, а может быть кто-то ищет и ему будет без разницы какая дата стоит в теме.

  Ответить  
 
 автор: Кузнецов М.В.   (23.07.2011 в 00:26)   письмо автору
 
   для: Valick   (23.07.2011 в 00:19)
 

>я думаю победит Игорь Вячеславович))

Я подарю ему свою книгу в награду :)))

  Ответить  
 
 автор: Valick   (23.07.2011 в 00:19)   письмо автору
 
   для: Кузнецов М.В.   (23.07.2011 в 00:03)
 

Вам тоже не спицца?) Мы только приперлись со встречи однокурсников моей супруги)
Кстати интересно какая тема поднималась на форуме через самый продолжительный промежуток времени
Вот задача родилась)) кто первый составит запрос, тот молодец))
___
я думаю победит Игорь Вячеславович))

  Ответить  
 
 автор: Кузнецов М.В.   (23.07.2011 в 00:03)   письмо автору
 
   для: Valick   (22.07.2011 в 23:56)
 

>Вы зачем прошлогоднюю тему подняли?))

:))) Смеюсь потому, что не обратив внимания на дату, собрался было тоже отвечать Владимиру :)
Ёпрст - это найти ещё надо было такую древнюю тему :)))

  Ответить  
 
 автор: Valick   (22.07.2011 в 23:56)   письмо автору
 
   для: stem168   (22.07.2011 в 23:40)
 

у меня все есть) и подобных проблем не возникает
Вы зачем прошлогоднюю тему подняли?))

  Ответить  
 
 автор: stem168   (22.07.2011 в 23:40)   письмо автору
 
   для: Valick   (27.04.2010 в 22:21)
 

Вот здесь описано как сделать мультизагрузочную флешку с Paragon Partition Manager и ERD Commander для восстановления системы и разделов на жестких дисках.

А здесь обзор аварийного диска Paragon Partition Manager BootCD, который мог бы помочь в трудной ситуации.

  Ответить  
 
 автор: Valick   (28.04.2010 в 00:47)   письмо автору
 
   для: Владимир55   (28.04.2010 в 00:44)
 

:) Делайте бэкап, а уж потом дальше экспериментируйте

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-26] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования