Ресурс, который помогает

Тема: Помогите найти ява скрипт вывода случайной ссылки из базы Расширенный поиск по форуму
 
Новая тема Новая тема   Ответить Ответить  
Автор Сообщение
Информация о пользователе Черный_корсар
Морской авантюрист

Зарегистрирован: 15.03.07
Сообщения: 1910
Рейтинг: 661

Ссылка на сообщениеДобавлено: 17/10/07 в 19:31      Ответить с цитатойцитата 

сабж. скрипт должен выводить случайные ссылки из базы, к примеру в базе 500 ссылок,нада что случайным образом выводились 100 ссылок.
ЗЫ в гугле искал. не нашел есть тока выводящие по одной ссылке.

Обратиться по имени

долой сигнатурную проституцию!!!

 
Информация о пользователе Smarty


Зарегистрирован: 03.07.07
Сообщения: 327
Рейтинг: 540

Ссылка на сообщениеДобавлено: 17/10/07 в 19:42      Ответить с цитатойцитата 

давай твой скрипт с 1 ссылкой - перекроить на N не долго

Обратиться по имени

Помощь по Wordpress
447690401

 
Информация о пользователе Черный_корсар
Морской авантюрист

Зарегистрирован: 15.03.07
Сообщения: 1910
Рейтинг: 661

Ссылка на сообщениеДобавлено: 17/10/07 в 19:46      Ответить с цитатойцитата 

Код:
<script language="javascript">
<!--

/* Измените количество сообщений на то, которое у вас будет */
  var howMany = 30
  var quote = new Array(howMany+1)
  quote[0]="Фраза 1."
  quote[1]="Фраза 2."
  quote[2]="Фраза 3."
  quote[3]="Фраза 4."
  quote[4]="Фраза 5."
  quote[5]="Фраза 6."
  quote[6]="Фраза 7."
  quote[7]="Фраза 8."
  quote[8]="Фраза 9"
  quote[9]="Фраза 10."
  quote[10]="Фраза 11."
  quote[11]="Фраза 12."
  quote[12]="Фраза 13."
  quote[13]="Фраза 14."
  quote[14]="Фраза 15."
  quote[15]="Фраза 16."
  quote[16]="Фраза 17."
  quote[17]="Фраза 18."
  quote[18]="Фраза 19."
  quote[19]="Фраза 20."
  quote[20]="Фраза 21."
  quote[21]="Фраза 22."
  quote[22]="Фраза 23."
  quote[23]="Фраза 24."
  quote[24]="Фраза 25."
  quote[25]="Фраза 26."
  quote[26]="Фраза 27."
  quote[27]="Фраза 28."
  quote[28]="Фраза 29."
  quote[29]="Фраза 30."
  quote[30]="Фраза 31."
function rndnumber(){
        var randscript = -1
        while (randscript < 0 || randscript > howMany || isNaN(randscript)){
                randscript = parseInt(Math.random()*(howMany+1))
        }
        return randscript
}
     quo = rndnumber()
     quox = quote[quo]
document.write(quox)
//-->
</script>



написано что должен выводить скока хош ссылок, но выводит ,один хрен,одну ссылку как я не менял циферки icon_sad.gif[/quote]

Обратиться по имени

долой сигнатурную проституцию!!!

 
Информация о пользователе -=Faraon=-


Зарегистрирован: 19.10.05
Сообщения: 322
Рейтинг: 700

Ссылка на сообщениеДобавлено: 17/10/07 в 21:00      Ответить с цитатойцитата 

Код:
<script language="javascript">
<!--
  var howMany = 30 // Количество выводимых строк!
  var quote = new Array(howMany+1)
  quote[0]="Фраза 1."
  quote[1]="Фраза 2."
  quote[2]="Фраза 3."
  quote[3]="Фраза 4."
  quote[4]="Фраза 5."
  quote[5]="Фраза 6."
  quote[6]="Фраза 7."
  quote[7]="Фраза 8."
  quote[8]="Фраза 9"
  quote[9]="Фраза 10."
  quote[10]="Фраза 11."
  quote[11]="Фраза 12."
  quote[12]="Фраза 13."
  quote[13]="Фраза 14."
  quote[14]="Фраза 15."
  quote[15]="Фраза 16."
  quote[16]="Фраза 17."
  quote[17]="Фраза 18."
  quote[18]="Фраза 19."
  quote[19]="Фраза 20."
  quote[20]="Фраза 21."
  quote[21]="Фраза 22."
  quote[22]="Фраза 23."
  quote[23]="Фраза 24."
  quote[24]="Фраза 25."
  quote[25]="Фраза 26."
  quote[26]="Фраза 27."
  quote[27]="Фраза 28."
  quote[28]="Фраза 29."
  quote[29]="Фраза 30."
  quote[30]="Фраза 31."

function shuffle(){
for(i=0;i<=quote.length-1;i++){
randscript=parseInt(Math.random()*(quote.length-1));
s=quote[i];quote[i]=quote[randscript];
quote[randscript]=s;}}

function rndnumber(){
for(i=0;i<=howMany-1;i++){
document.write(quote[i]);
}}

shuffle();
rndnumber();
//-->
</script>


Чуть переписал.. так работает!

Обратиться по имени

 
Информация о пользователе Heavy


Зарегистрирован: 01.03.06
Сообщения: 516
Рейтинг: 523

Ссылка на сообщениеДобавлено: 17/10/07 в 21:59      Ответить с цитатойцитата 

А что имеется в виду под "базой"? Просто назревает подозрение - что яваскрипт тут вообще не при делах...
Если база - это мускуль - ну так мускулем рандом и выбирать требуется - например так "Select * from table order by rand() limit 100"

Обратиться по имени

elitistclub PPC

 
Информация о пользователе Черный_корсар
Морской авантюрист

Зарегистрирован: 15.03.07
Сообщения: 1910
Рейтинг: 661

Ссылка на сообщениеДобавлено: 17/10/07 в 22:19      Ответить с цитатойцитата 

под базой я имел ввиду тхт* файл
-=Faraon=-:не работает если ставишь код ссылки

Код:
quote[0]="<a title="бла-бла" href="бла-бла" class="style4"><font size="2">бла-бла</font></a>"

Обратиться по имени

долой сигнатурную проституцию!!!

 
Информация о пользователе Heavy


Зарегистрирован: 01.03.06
Сообщения: 516
Рейтинг: 523

Ссылка на сообщениеДобавлено: 17/10/07 в 22:54      Ответить с цитатойцитата 

Черный_корсар писал:
под базой я имел ввиду тхт* файл

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

Черный_корсар писал:

-=Faraon=-:не работает если ставишь код ссылки
Код:
quote[0]="<a title="бла-бла" href="бла-бла" class="style4"><font size="2">бла-бла</font></a>"

Экранировать кавычки нужно через \ либо использовать разные кавычки для определения строки и значений в html коде - нпример так
Код:
quote[0]='<a title="бла-бла" href="бла-бла" class="style4"><font size="2">бла-бла</font></a>';
quote[0]="<a title=\"бла-бла\" href=\"бла-бла\" class=\"style4\"><font size=\"2\">бла-бла</font></a>";

Обратиться по имени

elitistclub PPC

 
Информация о пользователе Черный_корсар
Морской авантюрист

Зарегистрирован: 15.03.07
Сообщения: 1910
Рейтинг: 661

Ссылка на сообщениеДобавлено: 17/10/07 в 23:15      Ответить с цитатойцитата 

Heavy: код работает,спасибо.
я не против водрузить эту проблему на пхп,и подозреваю что так даже лучше будет .
пытылся организовать это через StreamRotator но имхо не смог его даже поставить icon_sad.gif

Обратиться по имени

долой сигнатурную проституцию!!!

 
Информация о пользователе Dim82
for Submit - freeporncolor.com

Зарегистрирован: 26.05.07
Сообщения: 531
Рейтинг: 311

Ссылка на сообщениеДобавлено: 18/10/07 в 00:43      Ответить с цитатойцитата 

+ за php+mysql для решения задач такого типа - очень неплохо работает

Обратиться по имени

Каталог для Блогов, Фрих и Галёр
рекламные дрочетексты на микросиджах

 
Информация о пользователе dDan
http://ddan.name

Зарегистрирован: 18.08.04
Сообщения: 5225
Рейтинг: 3214

Ссылка на сообщениеДобавлено: 18/10/07 в 10:05      Ответить с цитатойцитата 

Если есть проблемы сос криптами, то почему бы не обратиться к специалистам?
Можешь стукнуть напишем это на пхп.

Обратиться по имени

Самые продажные тины и матюры. $45 за сайн!

 
Информация о пользователе Dim82
for Submit - freeporncolor.com

Зарегистрирован: 26.05.07
Сообщения: 531
Рейтинг: 311

Ссылка на сообщениеДобавлено: 18/10/07 в 14:44      Ответить с цитатойцитата 

Код:
<?php
   $query = "SELECT * FROM tbl_table  ORDER BY RAND() LIMIT 30"; // строка запроса к базе
   $result_query = mysql_query($query);

if(mysql_num_rows($result_query) > 0)               
{      
while($link = mysql_fetch_array($result_query))
   {
     $toOut = $link['col1'];
     echo $toOut; // тут вывод данных
   }   
}
?>

простой вариант выбора 30 ссылок (или других данных) из таблицы БД

Обратиться по имени

Каталог для Блогов, Фрих и Галёр
рекламные дрочетексты на микросиджах

 
Sgmanaged Новая тема Новая тема   Ответить Ответить  
Показать сообщения:     


Перейти:  


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

Спонсор раздела Стань спонсором этого раздела!

Опросы

В течении какого времени вы готовы развернуть свой сайт на новом хостинге при внезапном отключении текущего?

  • в течении суток
  • в течении недели
  • бекапы у того же хостера, восстановить проблематично
  • бекапов вообще нет, катастрофа



Обсудите на форуме обсудить (31)
все опросы »