[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Один из 2 случайных php
ReginFell
Появилась проблема. Вообщем есть форма ввода, с риправкой и тд :
PHP код:
<form action="yes.php"  method="GET">Надпись  
<input name="q" /> <span style="cursor:pointer;" onclick="this.parentNode.submit();">?</span></form>

Получается я передаю данные inputa в файл yes.php .
И собственно вопрос : как сделать так, что бы "action" был либо no.php либо yes.php в случайном порядке и переходя по ссылкам так же передавлся инпут?

Делал
PHP код:
<?php 
$rnd=rand(yes, no);
header('Location: '$rnd.'php');
?>

Не работает.



Спустя 1 час, 6 минут, 17 секунд (4.12.2010 - 21:45) sergeiss написал(а):
Вечный вопрос... Только за сегодня он уже минимум 3-й раз повторяется smile.gif

А почему ты боишься сделать обработку в одном файле? Зачем в разных файлах обработку проводить?

Спустя 1 час, 44 минуты, 3 секунды (4.12.2010 - 23:29) ReginFell написал(а):
sergeiss
В принципе сделал как Вы и говорите :
<?php
$q = array("yes.php", "no.php");
echo $q[rand(0,1)];
?>

Все работает

Спустя 4 минуты, 48 секунд (4.12.2010 - 23:34) sergeiss написал(а):
Я вовсе не это имел ввиду... А обработку входящих данных с целью определить, что же выбрал юзер.

Спустя 1 день, 21 час, 3 минуты, 27 секунд (6.12.2010 - 20:38) ReginFell написал(а):
Ну я так не особо в этом деле знаюсь, просто было задание это сделать, вот и спрашивал помощи. А теперь еще назрел один вопрос :
<?php
$q = array("/80/", "/100/", "/60/");
echo $q[rand(0,1,2)];
?>


По идее должно работать, в случайном порядке выбирая папку, но когда массив из 3 элементов получаю ошибку, убираю из [rand(0,1,2)] двойку, все снова работает.

Спустя 12 часов, 11 минут, 13 секунд (7.12.2010 - 08:49) grawest написал(а):
А почему не используете функцию array_rand?
$q = array("/80/", "/100/", "/60/");
$rand_keys = array_rand($q);
echo $q[$rand_keys];
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.