Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Выбор и переход

Сообщения:  [1-10]   [11-11] 

 
 автор: elenaki   (08.03.2006 в 13:42)   письмо автору
 
   для: wood   (08.03.2006 в 13:19)
 

ой. случайно решение для PHP кинула не в ту тему....

я делала вот так: у меня было две формы на странице. в зависимости от выбора юзера в
первой форме, мне надо было послать его на страницу ok.php, если он выбрал оплату почтой
или налом, или послать его на страницу банка, если он выбрал оплату кредиткой. данные
первой формы посылалась на ту же страницу, где эта форма расположена (достаточно не
указать action), а вот начало второй формы:


<? 
if (($tropos == "anti") || ($tropos == "trap")) $action "ok.php?ref=$orderid"
else 
$action "https://ep.eurocommerce.gr/proxypay/apacs"
?> 
<form name="APACSform" Method="POST" action="<? echo $action;?>"> 
....... 



между нами - во второй форме были только скрытые поля, необходимые банку, а юзеру выводилась введенная им ранее инфа якобы для проверки (на самом деле мне просто нужна была эта промежуточная страница, чтобы решить, куда идти дальше)

   
 
 автор: wood   (08.03.2006 в 13:19)   письмо автору
 
   для: elenaki   (08.03.2006 в 13:13)
 

Расскажите пожалуйста поподробнее об этом, в соответствующем разделе: http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=14126&page=1
Я ещё новичок, поэтому разобратся одному мне очень трудно :(

   
 
 автор: elenaki   (08.03.2006 в 13:13)   письмо автору
 
   для: wood   (08.03.2006 в 13:09)
 

подставляйте в action формы значение выбранного поля (this.options[this.selectedIndex].value
). только вот РHР-то невдомек, что там юзер выбирает. поэтому надо использовать java-script. или посылать ВСЕХ на один файл, в котором разбирать селект по косточкам и в зависимости от выбора юзера делать переадресацию.

   
 
 автор: wood   (08.03.2006 в 13:09)   письмо автору
 
   для: beng   (08.03.2006 в 00:56)
 

Так юзер только осуществляет переход, но не передаёт той странице данные из других полей формы.

   
 
 автор: beng   (08.03.2006 в 00:56)   письмо автору
 
   для: Wood   (07.03.2006 в 23:09)
 


<?

// Если пользователь выбрал раздел  ...
if (isset($_POST['razdel'])) {
    
// Перейдем на выбранную им страницу
    
header("Location: ".$razdel);
}

// Если еще не выбрал - покажем ему меню
else
{

?>

<form id="form1" name="form" method="post" action="index.php">
    <select name="razdel">
      <option value="index1.php">Страница1</option>
      <option value="index2.php">Страница2</option>
      <option value="index3.php">Страница3</option>
    </select>
    <input type=submit value="ОК">
</form>

<?

}

?>

   
 
 автор: Wood   (07.03.2006 в 23:09)   письмо автору
 
   для: itica   (07.03.2006 в 19:53)
 

Может я не так объяснил?! Попробую вот так: имеется скрипт

<form id="form1" name="form" method="post" action="index.php">
    <select name="razdel">
      <option value="index1.php">Страница1</option>
      <option value="index2.php">Страница2</option>
      <option value="index3.php">Страница3</option>
    </select>
</form>

Нужно, чтобы данные отпралялись не на index.php, а на ту страницу которую выбрал пользователь, например index3.php или index1.php.

   
 
 автор: itica   (07.03.2006 в 19:53)   письмо автору
 
   для: elenaki   (07.03.2006 в 19:49)
 

Или можно ещё использовать дополнительный файл, который будет распределять на какую страницу перекинуть юзера.

   
 
 автор: elenaki   (07.03.2006 в 19:49)   письмо автору
 
   для: Wood   (07.03.2006 в 19:30)
 


<select  onchange="window.location.href = this.options[this.selectedIndex].value;">
<option VALUE="shop.php">==============</option>
<option  VALUE="shop.php?1">Shop 1</option>
......
<option  VALUE="shop.php?100">Shop 100</option>
</select>


только РНР тут ни при чем. это Java-script

   
 
 автор: Wood   (07.03.2006 в 19:30)   письмо автору
 
   для: RV   (07.03.2006 в 13:16)
 

Не понял...

   
 
 автор: RV   (07.03.2006 в 13:16)   письмо автору
 
   для: wood   (07.03.2006 в 13:12)
 

header("Location: http://www.example.com/"); /* Redirect browser */

   

Сообщения:  [1-10]   [11-11] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования