Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с кнопками запуск функций, несколько кнопок на странице 
V
    Опции темы
Veve
Дата 14.4.2007, 10:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 291
Регистрация: 1.1.2005
Где: Латвия, Рига

Репутация: 3
Всего: 13



Поясните пожалуйста, а то я совсем запутолся....
Допустим у меня несколько кнопок на странице. При нажатие на первую, допустим, открывается страница один, а при нажатие на вторую страница 2. Как это реализовать, тоесть я не понимаю как в PHP работать с несколькими кнопками...
Если с одной то понятно, нажал на кнопку
Код

<form action="1.php">
<INPUT TYPE="submit" VALUE="yes" NAME="b1">
</> 

выполнился action. А если их несколько, то что нужно несколько form писать? Объясните плиз, лаймеру. 
И ещё, а можно ли сделать так чтобы при нажатие на кнопку выполнялось бы какая-то функция ну к примеру описаная в вайле func.php?

Извините, если задаю глупые вопросы, но хотелось бы понять... Спасибо, за помощь!
PM MAIL ICQ Skype MSN   Вверх
skyboy
Дата 14.4.2007, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Код

<form atcion="some.php" method="....">
<input type="submit" name="page" value="1" />
<input type="submit" name="page" value="2" />
<input type="submit" name="page" value="3" />
<input type="submit" name="page" value="4" />
<input type="submit" name="page" value="5" />
<input type="submit" name="page" value="6" />
</form>

Так, что ли? никогда не задавал name/value для input[submit] smile
А почему бы просто ссылками не сделать номера страниц?
PM MAIL   Вверх
Veve
Дата 14.4.2007, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 291
Регистрация: 1.1.2005
Где: Латвия, Рига

Репутация: 3
Всего: 13



Ок С кнопками понял! Спасибо! А как насчёт функций быть? 
PM MAIL ICQ Skype MSN   Вверх
SelenIT
Дата 14.4.2007, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 32
Всего: 401



Сделать ветвление по value нажатой кнопки?
Код

switch ($_GET['page']) { // или $_POST['page'] - смотря какой метод у формы
   case '1' :
      first_function();
      break;
   case '2' :
      second_function();
      break;
   case '3' :
      third_function();
      break;
   default:
      generate_error_message(); // никакая кнопка не нажата - нештатная ситуация
}



--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
Veve
Дата 14.4.2007, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 291
Регистрация: 1.1.2005
Где: Латвия, Рига

Репутация: 3
Всего: 13



Не всмысле... допустим у меня одна кнопка... при назатия я хочу просто вызвать функцию описыную в где-то там
 Gde_to_tam.php
PM MAIL ICQ Skype MSN   Вверх
skyboy
Дата 14.4.2007, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



тогда вот 
Код

<form action="gde_to_tam.php" method="GET">
<input type="submit" />
</form>

Gde_to_tam.php:
Код

<?php
function some_function()
{
....
}
some_function();
?>

PM MAIL   Вверх
Veve
  Дата 14.4.2007, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 291
Регистрация: 1.1.2005
Где: Латвия, Рига

Репутация: 3
Всего: 13



Ну понятно вообщем..... просто думал, что можно как-то её сразу напрямую вызывать, чтобы она сразу при нажатие нажималась, а не из файла gde_to_tam.php.
Вообщем , спасибо за помощь! smile 
PM MAIL ICQ Skype MSN   Вверх
skyboy
Дата 14.4.2007, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(Veve @  14.4.2007,  14:29 Найти цитируемый пост)
чтобы она сразу при нажатие нажималась

а через формы - это не "сразу"? или тебе надо без перезагрузки страницы? тогда ищи инфо про AJAX. В ветке "JavaScript" информации - хоть ложкой ешь.
Цитата(Veve @  14.4.2007,  14:29 Найти цитируемый пост)
а не из файла gde_to_tam.php.

А вот этого уже не понял. "Чтоб вызывалась функция, описанная в файле gde_to_tam.php, но чтоб к самому файлу GDE_to_tam.php не обращаться". Телепатически догадаться, что за функция там описана без открытия файла?  smile 
PM MAIL   Вверх
Veve
Дата 14.4.2007, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 291
Регистрация: 1.1.2005
Где: Латвия, Рига

Репутация: 3
Всего: 13



Нет ну смотри у меня есть функция описаная в этом файле... и в твоём примере она и вызываеться с этго файла...  С помощью
Код

some_function();

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

Вообщем... забей... суть я понял. Извини если не правильно выразился..... Спасибо вообщем за помощь! 
PM MAIL ICQ Skype MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0883 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.