HTML/PHP/AJAX/JS - Wykluczenie kilku liczb z przedziału losowania
Draco demonicus - 20-02-2014, 09:48 Temat postu: Wykluczenie kilku liczb z przedziału losowania Witam. Kiedyś prosiłem o skrypt losujący tematy na forum i zrobił mi go pewien użytkownik tego forum, niestety nie wiem czemu tego tematu nie ma, no cóż nie ważne.
Przed chwilą przerobiłem skrypt żeby losował najpierw numer z przedziału i ustawiał go jako numer forum, a dopiero wtedy losował miejsce z wylosowanego forum.
Oto skrypt:
Kod: | <?php
define('IN_PHPBB', true);
define('ATTACH', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$miejsce=rand(15, 22);
$forum_id = $miejsce;
$sql = "SELECT topic_id , forum_id FROM " . TOPICS_TABLE . " WHERE forum_id = $forum_id ORDER BY RAND() LIMIT 1";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not get entrie data', '', __LINE__, __FILE__, $sql);
}
if ( $row = $db->sql_fetchrow($result) )
{
$topic_id = $row['topic_id'];
header('Location: viewtopic.'.$phpEx.'?t='.$topic_id.'');
}
else
{
echo "Brak danych.";
}
?> |
Dodałem tylko linijkę "$miejsce=rand(15, 22);" i zmieniłem numer w $forum_id= xx na właśnie $miejsce
Ale jak teraz zrobić aby losowało od 15 do powiedzmy 59, z wyłączeniem 51 i paru innych? Niestety nie jest to zakres liczb.
|
|
|