Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » PHP » Цитата дня
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
Tagore
Сибиряк
Средний рейтинг: 3.58 | Оценок: 31
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Sep 2002
Место проживания: Новосибирск
Публикаций: 1255
Статус: Tagore в оф-лайне
Lightbulb Цитата дня [сообщение #41216]

Ð_аботал над скриптом "Цитата дня". Скрипт умный, если он не покажет цитату сегодня, то покажет завтра, а также берет их по умному, что бы, например, одна и та же не попалась два раза подряд. Только что-то случилось, если правильно понял примерно в этом месте if ($number_reached >($no_of_quotes - 1)){ и скрипт перестал работать. Есть идея почему?


PHP:


DROP TABLE 
IF EXISTS quotes;
CREATE TABLE quotes (
  
id int(9) unsigned NOT NULL auto_increment,
  
quote text NOT NULL,
  
author varchar(150) NOT NULL default '',
  
PRIMARY KEY  (id),
  
UNIQUE KEY id (id)
) 
TYPE=MyISAM;
INSERT INTO quotes (id, quote, author) VALUES (1, 'Времена меняются, и мы меняемся с ними.', 'Ð_. Оуэн');
INSERT INTO quotes (id, quote, author) VALUES (2, 'Молодой человек, лишенный таланта, - это старик.', 'Ж. Ð_енар');
INSERT INTO quotes (id, quote, author) VALUES (3, 'Прекрасное - манифестация сокровенных сил природы; без его возникновения они навсегда остались бы сокрытыми.', 'Гете');
INSERT INTO quotes (id, quote, author) VALUES (4, 'Искусство, конечно, не хлеб жизни, но зато - ее вино.', 'Ж. Поль');
INSERT INTO quotes (id, quote, author) VALUES (5, 'В местностях, где процветали искусства, рождались и самый прекрасные люди.', 'Винкельман');

DROP TABLE IF EXISTS quotes_meta;
CREATE TABLE quotes_meta (
  
id int(11) NOT NULL default '0',
  
number_reached mediumint(9) NOT NULL default '0',
  
date_modified mediumint(9) NOT NULL default '0',
  
active int(5) NOT NULL default '1',
  
PRIMARY KEY  (id),
  
KEY id (id)
) 
TYPE=MyISAM;
INSERT INTO quotes_meta (id, number_reached, date_modified, active) VALUES (1, 4, 21, 1);
INSERT INTO quotes_meta (id, number_reached, date_modified, active) VALUES (2, 4, 21, 1);




PHP:

<?php
    $DB_SERVER 
= "localhost";
    
$DB_USER = "art111_sasa";
    
$DB_PASS = "art"; 
    
$DB_NAME = "art111_sasa";
    
$con = mysql_connect($DB_SERVER, $DB_USER, $DB_PASS);
    
mysql_select_db($DB_NAME);
    
$getNoOfQuotesQuery = mysql_query("select count(*) from quotes", $con);
    
$no_of_quotes = mysql_result($getNoOfQuotesQuery,0);
    
$getMetaDataQuery = mysql_query("SELECT * FROM quotes_meta", $con);
    
$row = mysql_fetch_row($getMetaDataQuery); 
    
$number_reached = $row[1];
    
$date_modified= $row[2];
    
    
// get the current day of the month (from 1 to 31)
    
$day_today = date("j");
    
    if (
$date_modified != $day_today){
        
// we have reached the end of the quotes
        
if ($number_reached >($no_of_quotes - 1)){
            
$number_reached = 1;
            
$query3 = mysql_query('UPDATE quotes_meta SET date_modified = "'.$day_today.'", number_reached = "'.$number_reached.'"', $con);
            
mysql_query($query3,$con);
        } else {
        
// we haven't reached the end of the quotes
        // therefore we increment $number_reached
        
$number_reached = $number_reached + 1;
        
$query3 = mysql_query('UPDATE quotes_meta SET date_modified = "'.$day_today.'", number_reached = "'.$number_reached.'"', $con);
        
mysql_query($query3,$con);
        }
    }    
?>

<?
// we get the quote with 'id = $number_reached' from the database
    
$getQuoteQuery = mysql_query("SELECT quote,author FROM quotes WHERE id = ".$number_reached, $con);

    
$row = mysql_fetch_row($getQuoteQuery);    
    echo 
$row[0];
?>

<?
       
echo $row[1]; 
    
mysql_close($con);
 
?> 

__________________
Международное брачное агенство в Сибири.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 17-04-2003 18:38
Нажмите сюда для просмотра профайла Tagore Отправить Персональное сообщение Tagore Посетить домашнию страничку Tagore! Найти сообщения от Tagore Добавить Tagore в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #41218]

не говорю что поэтому ошибка но <? не принято уже использовать, юзай <?php, в новых версиях пхп отключенно.

__________________
Всегда есть решение.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 17-04-2003 18:58
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Tagore
Сибиряк
Средний рейтинг: 3.58 | Оценок: 31
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Sep 2002
Место проживания: Новосибирск
Публикаций: 1255
Статус: Tagore в оф-лайне
[сообщение #41225]

И это может быть причиной того, что он не работает?

__________________
Международное брачное агенство в Сибири.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 17-04-2003 19:32
Нажмите сюда для просмотра профайла Tagore Отправить Персональное сообщение Tagore Посетить домашнию страничку Tagore! Найти сообщения от Tagore Добавить Tagore в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 11:56.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 1.09096694 seconds (99.56% PHP - 0.44% MySQL) with 26 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.