Тема
|
Изтегляне на жребий
|
|
Автор | Дackaлa (Нерегистриран) |
Публикувано | 07.12.05 20:59 |
|
Привет на всички.
Можете ли да ме насочите къде да погледна или да предложите някакво решение за скрипт който да предоставя възможност за теглене на жребий измежду списък с имена (или друг).
Става дума за нещо подобно на това което виждаме при теглене на жребий в телевизионните игри:
При натискане на бутон да се визуализират с бърза скорост имената/номерата на участващите в жребия и при повторно натискане да се показва случайно избрано име/номер.
Начален учител съм и в класа провеждаме доста игри в които после е нужно да тегля жребий за получаване на символични награди или за избиране на произволни участници в игрите.
Иска ми се да е интерактивно а не просто използване на рандом функция.
Надявам се някой да ми окаже съдействие.
Марин
|
|
Тема
|
Re: Изтегляне на жребий
[re: Дackaлa]
|
|
Автор |
Blake (извънземен) |
Публикувано | 08.12.05 09:35 |
|
всички ваши изисквания говорят за решение, което не е с ПХП - пробвайте с ЖабаСкрипт например.
Just a genius
|
|
Тема
|
Re: Изтегляне на жребий
[re: Blake]
|
|
Автор |
Bълk (умора няма) |
Публикувано | 08.12.05 11:35 |
|
що бе ... за бъзик може да се направи с рефреш на страницата през определено време:)
-----------------
живей днес, защото вчера няма да се върне, а утре може и да не дойде!
|
|
Тема
|
Re: Изтегляне на жребий
[re: Bълk]
|
|
Автор |
Blake (извънземен) |
Публикувано | 08.12.05 12:28 |
|
айде нема нужда...
Just a genius
|
|
Тема
|
Re: Изтегляне на жребий
[re: Blake]
|
|
Автор | Дackaлa (Нерегистриран) |
Публикувано | 08.12.05 12:32 |
|
И аз достигнах до този извод.
Само, че ако в PHP съм начинаещ, то JavaScript ми е голяма загатка.
Искрено се надявам, че някой ще ми предложи скрипт с базова функционалност, който да мога да префасонирам за нуждите си.
Благодаря Ви предварително и със здраве.
Марин
|
|
Тема
|
Re: Изтегляне на жребий
[re: Дackaлa]
|
|
Автор | kaпитaнчo (Нерегистриран) |
Публикувано | 08.12.05 13:06 |
|
Ето ти решение. Направи си html файл и сложи това вътре:
<html>
<head>
<script>
var stopped = false;
var interval = 10;
function $(a) { return document.getElementById (a); }
function chop() {
if (stopped) return;
var items = $('participants').value.split ("\n");
$('chosen').value = items[parseInt (Math.random()*items.length)];
setTimeout ('chop()', interval);
}
function start() {
stopped = false;
setTimeout ('chop()', interval);
}
function stop() {
stopped = true;
}
</script>
</head>
<body>
Enter participants - one on each row:<br/>
<textarea rows="20" id="participants"></textarea><br/>
<input type="button" value="Start" onclick="start()" />
<input type="button" value="Stop" onclick="stop()" /><br/>
And the winner is:<br/>
<input type="text" id="chosen" value="" />
</body>
</html>
|
|
|
1) Слагаш статична картика.
=> първо натискане =>
2) втора картинка която симулира "джуркане".
=> второ натискане =>
3) чрез random функция съставяш изтегления номер и го показваш с картинка
Тъй като, вече споменаха, не е задължително да е на PHP, то затова може по различен начин да бъде реализирано. Но и с PHP става
*** *** ***
|
|
Тема
|
Re: Изтегляне на жребий
[re: kaпитaнчo]
|
|
Автор | Дackaлa (Нерегистриран) |
Публикувано | 08.12.05 16:17 |
|
Сърдечно ви благодаря капитане
След като го пипна тук там ще му предам и по-дружелюбен интерфейс.
Само се чудя е ли възможно джуркането на имената/номерата може ли да не е в
<input type="text"
за да няма рамка около него и да може да се уголеми/удебели шрифта, за да не е нужно всички да се врат около екрана а да виждат всичко отдалеко.
И още нещо (с което надявам се да не стана нахален и да злоупотребя с Вашата отзивчивост) как да реализирам изключване на вече изтеглено име/номер за да може да се изберат 3-4 участника за дадена сесия и имената/номерата им да се виждат едновременно след приключване на жребия?
Още веднъж благодаря
Марин
|
|
Тема
|
Re: Изтегляне на жребий
[re: Дackaлa]
|
|
Автор | Дackaлa (Нерегистриран) |
Публикувано | 08.12.05 18:38 |
|
Здравейте отново
Всъщност проблема с размера и рамката на изтегленият номер/име го реших:
<input type="text" id="chosen" value="" style="font-size:144px;font-weight:bold;border:none;background:transparent;color:#b70000;">
Остава да се направи така, че изтегленият номер/име да остава на екрана докато се тегли следващ номер/име...
Марин
|
|