#821 2012.06.09 08:49

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: Общие вопросы по PHP

POFIGISST написал:

сделал вот так

Код:

1
2
echo '<form action="/strip/case.php?act=m_strip" method="post">
<input type="submit" value="Парни"/></div></form>';

работает,но выглядит не айс(


хочу вот так сделать

Код:

1
2
3
4
echo '<form action="/strip/case.php?act=" method="post">
<select name="go"><option value="m_strip">Парни</option>
<option value="g_strip">Девушки</option></select>
<input type="submit" value="Погнали"/></div></form>';

но так в адрес не передает имя кейса(

А с чего оно должно передаваться в адрес если метот пост?

Неактивен

#822 2012.06.09 18:32

POFIGISST
Участник
Зарегистрирован: 2011.03.20
Сообщений: 1531
Карма: 6
Профиль

Re: Общие вопросы по PHP

TLENS
А чтоб в адрес передавалось нужен метод GET ?

Неактивен

#823 2012.06.10 12:48

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: Общие вопросы по PHP

POFIGISST Советую тебе разобраться что где

Неактивен

#824 2012.06.10 18:54

POFIGISST
Участник
Зарегистрирован: 2011.03.20
Сообщений: 1531
Карма: 6
Профиль

Re: Общие вопросы по PHP

как сделать ранд не целых чисел? попробовал так $qq = mt_rand (12.7 , 15.9); но не срабатывает,выводит целые числа,а мне нужно чтоб выводило не целые(

Неактивен

#825 2012.06.10 18:56

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: Общие вопросы по PHP

POFIGISST
А пробовал просто rand?

Код:

1
lt;?function myrand($start, $finish, $num = 10) { return rand (round ($start * $num), round ($finish * $num)) / $num;}$start = 11.3;$finish = 25.7;echo myrand ($start, $finish);

Неактивен

#826 2012.06.10 19:00

POFIGISST
Участник
Зарегистрирован: 2011.03.20
Сообщений: 1531
Карма: 6
Профиль

Re: Общие вопросы по PHP

TLENS
спасибо,работает функция)))

Неактивен

#827 2012.06.10 20:46

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Общие вопросы по PHP

рекомендуется, кстати, использовать mt_rand, т.к. он использует более совершенный алгоритм генерирования случайного числа.
Добавлено спустя   2 минуты  21 секунду:
Прежде, необходимо разобраться в способах генерации случайных чисел. Для этих целей в PHP существуют две функции: rand() и mt_rand(). Первая использует библиотеку libc, а вторая является реализацией генератора случайных чисел Mersenne Twister, причем mt_rand() позволяет получить более рандомные числа. Оба алгоритма относятся к детерминированным, т.е. генерируются случайные числа с определенной зависимостью между ними, иначе говоря, числа псевдослучайны. К слову, существует еще один тип генераторов, которые позволяют получить абсолютно случайные числа. Такие генераторы имеют внешний источник энтропии. Например, стандартное устройство в UNIX /dev/random генерирует случайные числа, используя внешний шум драйверов устройств. Своеобразной энтропией для генераторов псведослучайных чисел является первоначальное число или сид (seed), исходя из которого выводятся все последующие случайные числа. Например, такой код будет всегда возвращать одни и те же числа:

Код:

1
span style="color: #0000BB"><?phpmt_srand(1337);echo mt_rand()."\n";echo mt_rand()."\n";echo mt_rand();?>

При каждом запуске такого скрипта будут всегда возвращены одни и те же числа, так как все они образованы от одного сида. Как видно из примера, задать сид можно с помощью функции mt_srand() (или srand() для rand()), однако делать это вовсе не обязательно – при вызове функции mt_rand() PHP (начиная с версии 4.2.0) самостоятельно задаст первоначальное число. По умолчанию в качестве сида, как для rand(), так и для mt_rand(), PHP задает 32 битный dword (или 4294967295 – максимальное значение для типа данных integer). Как отмечает Стефан, для реализации криптографических операций этого недостаточно. Однако в большинстве случаев такое первоначальное число способно обеспечить достаточную безопасность, даже несмотря на то, что веб-приложения продолжают использовать rand() и mt_rand() для генерации паролей, активационных ссылок, cookie для автоматического входа и идентификаторов сессии. Тем не менее, при особых условиях подбор сида становится вполне осуществимым или даже совсем не нужным.
---
скопипащено из интернетов

Неактивен

#828 2012.06.11 04:52

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: Общие вопросы по PHP

Gemorroj
Завтра почитаю подробнее. Но не пойму зачем нужны семя для рандомов в php вед семья автоматически меняется при каждом вызове.
Ладно утро вечера мудренее.

Неактивен

#829 2012.06.13 00:42

Nu3oN
Moderator
Откуда: БелгородЭ
Зарегистрирован: 2010.04.28
Сообщений: 805
Карма: 11
Профиль Веб-сайт

Re: Общие вопросы по PHP

Нужен класс для работы с бд (желательно основанный на PDO) что бы строить запросы в объектно ориентированном виде...

Код:

1
span style="color: #0000BB"><?php$database -> select('table') -> where('pole', $var) -> limit('1', '19');// или$database -> name = 'table';$databese -> where = array('pole', $var)$database -> limit = 1;$database -> select();

Смотрел в сторону DB_DataObject но что-то мне не понравился синтаксис...
Добавлено спустя    57 секунд:
Просто самому лень такую прослойку писать... Слишком геморойно, да и зачем изобретать велосипед...


Я буду лучше голоден, но между креслом и рулем и на дороге.

Неактивен

#830 2012.06.13 10:17

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Общие вопросы по PHP

Nu3oN, стандартный ответ - Doctrine2 (можно взять только DBAL) или Propel.

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.035 s