Забыли пароль?
Запросите новый здесь.

Автор темы: IPB_Support
ID темы: 907
Информация:
Тема содержит 40 сообщения, была просмотрена 8442 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Ошибки, баги
 Распечатать тему
Непойму что за ошибка
IPB_Support
почему не работает:
Вообщем на денвере все отлично, но решил сайт перенести на хост, и не стал выводить статьи этот кусок кода
Скачать исходники  Код
<?php
// Количество букв в названии статьи
$trimlength = 38;
$articlesall = 3;

echo "<div style='padding-left:5px;font-size:12px;font-weight:bold;' class =''>Статьи Forex</div>\n";
echo "<br />\n";
echo "<div class=''>\n";
$result = dbquery("SELECT article_id, article_subject FROM ".DB_ARTICLES." ORDER BY RAND () LIMIT 0,".$articlesall);


if (dbrows($result)){
while($data = dbarray($result)){
$itemsubject = trimlink($data['article_subject'], $trimlength);
echo "<div style='padding-left:5px;'>".THEME_BULLET." <a href='".BASEDIR."articles.php?readmore=".$data['article_id']."' title='".$data['article_subject']."' class='side'>$itemsubject</a></div>\n<br />\n";}
} else { echo "<br /><div style='text-align:center'>нет статей</div><br />\n";}
echo "</div>\n";
?>


 
Dysha-Kuzbass
Заново сайт инсталлировали? Заливали свою БД с локала в phpMyadmin хоста?
Едет вебмастер в поезде и слышит: <td></td> … <td></td> … <td></td>
 
Web
IPB_Support
Нет, с 0 поставил все, и просто перекинул тему которую нарисовал
 
IPB_Support
Ошибка что то c INFUSION RAND тип не существует
 
IPB_Support
FUNCTION название базы_1.RAND does not exist
 
Rasmusok
Ошибка рандомного вывода! Запрос в БД.

Скачать исходники  Код
$result = dbquery("SELECT news_id, news_subject FROM ".DB_NEWS." WHERE news_id ORDER BY RAND() LIMIT 0,".$newsall);



Изменил(а) Rasmusok, 16.09.2012 15:31
Разработка сайтов. Продвижение. Раскрутка. www.wooas.ru
Начхать на красоту, главное что под капотом.
 
Web
IPB_Support
Rasmusok, спасибо за решение проблемы, тему лучше удалить!
 
Polarfox
Не нужно ничего удалять, это же архивы, чтобы найти и смотреть как что исправить.

Подумайте немного и о других.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
x1
 
jikaka
согласен!
 
Web
Neo_Allex
в принципе, все должно работать,..
может, скобки сразу возле RAND() поставить?

кстати, интересное:
http://glebov-gin.blogspot.com/2011/03/order-by-rand-mysql.html
http://how-make.i...ticles.php - как это делают? Современные технологии изготовления вещей и изделий...
x1
 
Web
dark
Neo_Allex написал:

кстати, интересное:
http://glebov-gin.blogspot.com/2011/03/order-by-rand-mysql.html


Статья правильно описывает ситуацию. В логе медленных запросов mysql очень часто ORDER BY RAND() фигурирует. У себя по максимуму стараюсь не использовать.
 
Rasmusok
Не чего интересного тут нет! Данные запросы рандомного вывода достаточно большая дыра для взлома вашего сайта. Сказать на практике могу одно, если сервак не хлопнут то базы вы 100% не увидите.

Так что совет всем начинающим и имеющие панели с рандомным выводом, убирайте и не ставьте.
Кто не верит взлом сайта с 2-мя панелями рандома займет около 5-ти минут не более.

А то придет серенький червяк и укусит сайтец за хак! ag
Че сказал сам не понял! be
Изменил(а) Rasmusok, 17.09.2012 08:32
Разработка сайтов. Продвижение. Раскрутка. www.wooas.ru
Начхать на красоту, главное что под капотом.
 
Web
Polarfox
Конкретней?
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
x1
 
Rasmusok
Конкретнее можно узнать погуглив ORDER BY RAND()
Разработка сайтов. Продвижение. Раскрутка. www.wooas.ru
Начхать на красоту, главное что под капотом.
 
Web
IPB_Support
А я не боюсь взлома, придет дяденька Rasmusok, и все исправитag
 
Rasmusok
IPB_Support написал:

А я не боюсь взлома, придет дяденька Rasmusok, и все исправитag


Халявщик! ag
Разработка сайтов. Продвижение. Раскрутка. www.wooas.ru
Начхать на красоту, главное что под капотом.
 
Web
Polarfox
Не хочешь говорить конкретно приведи пример.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
Maks
Загрузить источник  GeSHi: PHP
  1. <?php
  2. // Количество букв в названии статьи
  3. $trimlength = 38;
  4. $articlesall = 3;
  5.  
  6. echo "<div style='padding-left:5px;font-size:12px;font-weight:bold;' class =''>Статьи Forex</div>\n";
  7. echo "<br />\n";
  8. echo "<div class=''>\n";
  9. $result = dbquery("SELECT article_id, article_subject FROM ".DB_ARTICLES." ORDER BY RAND() DESC LIMIT 0,".$articlesall);
  10.  
  11.  
  12. if (dbrows($result)){
  13. while($data = dbarray($result)){
  14. $itemsubject = trimlink($data['article_subject'], $trimlength);
  15. echo "<div style='padding-left:5px;'>".THEME_BULLET." <a href='".BASEDIR."articles.php?readmore=".$data['article_id']."' title='".$data['article_subject']."' class='side'>$itemsubject</a></div>\n<br />\n";}
  16. } else { echo "<br /><div style='text-align:center'>нет статей</div><br />\n";}
  17. echo "</div>\n";
  18. ?>
Добавлено за 0.026 секунд, используя GeSHi 1.0.8.10
 
Rasmusok
PolarFox написал:

Не хочешь говорить конкретно приведи пример.


Это мне ща привести пример как сломать сайт чтоль?! ag
Разработка сайтов. Продвижение. Раскрутка. www.wooas.ru
Начхать на красоту, главное что под капотом.
 
Web
Polarfox
Ты понял о чем я, зачем продолжаешь строить из себя идиота?
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум: