Реклама на сайте Advertise with us

Помогите найти ява скрипт вывода случайной ссылки из базы

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

☠Мейнстрим авантюрист

С нами с 15.03.07
Сообщения: 3536
Рейтинг: 2041


Передовик Master-X (01.02.2020) Передовик Master-X (16.02.2020)
Ссылка на сообщениеДобавлено: 17/10/07 в 18:31       Ответить с цитатойцитата 

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

ClickADilla.com Дорого выкупаем In-Page споты @black_corsair

0
 



С нами с 03.07.07
Сообщения: 481
Рейтинг: 862

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

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

python, php, js

4
 

☠Мейнстрим авантюрист

С нами с 15.03.07
Сообщения: 3536
Рейтинг: 2041


Передовик Master-X (01.02.2020) Передовик Master-X (16.02.2020)
Ссылка на сообщениеДобавлено: 17/10/07 в 18: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]

ClickADilla.com Дорого выкупаем In-Page споты @black_corsair

0
 



С нами с 19.10.05
Сообщения: 351
Рейтинг: 755

Ссылка на сообщениеДобавлено: 17/10/07 в 20: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>


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

4
 



С нами с 01.03.06
Сообщения: 629
Рейтинг: 620

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

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

4
 

☠Мейнстрим авантюрист

С нами с 15.03.07
Сообщения: 3536
Рейтинг: 2041


Передовик Master-X (01.02.2020) Передовик Master-X (16.02.2020)
Ссылка на сообщениеДобавлено: 17/10/07 в 21:19       Ответить с цитатойцитата 

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

ClickADilla.com Дорого выкупаем In-Page споты @black_corsair

0
 



С нами с 01.03.06
Сообщения: 629
Рейтинг: 620

Ссылка на сообщениеДобавлено: 17/10/07 в 21: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>";

4
 

☠Мейнстрим авантюрист

С нами с 15.03.07
Сообщения: 3536
Рейтинг: 2041


Передовик Master-X (01.02.2020) Передовик Master-X (16.02.2020)
Ссылка на сообщениеДобавлено: 17/10/07 в 22:15       Ответить с цитатойцитата 

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

ClickADilla.com Дорого выкупаем In-Page споты @black_corsair

0
 

ищу работу (php,mysql,js)

С нами с 26.05.07
Сообщения: 576
Рейтинг: 393

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

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

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

4
 



С нами с 18.08.04
Сообщения: 6376
Рейтинг: 4430

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

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

4
 

ищу работу (php,mysql,js)

С нами с 26.05.07
Сообщения: 576
Рейтинг: 393

Ссылка на сообщениеДобавлено: 18/10/07 в 13: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 ссылок (или других данных) из таблицы БД

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

4
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



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

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



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