Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: шото типа onclick() :-)

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Dekker8
Отправлено: 08 Апреля, 2009 - 22:15:20
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Янв. 2009  


Помог: 0 раз(а)




Народ такой вопрос: как шоб по нажатию кнопки вызывалась функция PHP которая определена в том же скрипте?
 
 Top
vitaliy_mad
Отправлено: 08 Апреля, 2009 - 23:55:01
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. function rrr(){
  3.  
  4. }
  5. if (isset($_POST['btn']))rrr();
  6. ?>
  7.  
  8. <form method=post>
  9. <input type=submit name=btn value=ok>
  10. </form>

а без перезагрузки страницы никак

(Отредактировано автором: 08 Апреля, 2009 - 23:55:31)

 
 Top
zeit
Отправлено: 09 Апреля, 2009 - 02:30:03
Post Id


Частый гость


Покинул форум
Сообщений всего: 134
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




Или технология AJAX.
 
 Top
Гость
Отправлено: 09 Апреля, 2009 - 09:57:12
Post Id


УДАЛЁН










Можно сделать примерно так и без перезагрузки страницы

<a href="#" onClick="go_ttt()">Какаято фнукция</a>
<script>
window.go_ttt=function()
{window.bd_org=document.body.innerHTML
var frm="\n<form action=\"http://site.ru/path/to/script.php\" method=\"post\" name=\"sfrm\" target="ifr">"
frm+="<input type=\"text\" name=\"val1\" value=\"val2\">"
frm+="<input type=\"text\" name=\"val3\" value=\"val4\">"
frm+="<input type=\"text\" name=\"val5\" value=\"val6\">"
frm+="</form>\n"
frm+="<iframe name=\"ifr\" onLoad=\"ret_doc()\"></iframe>\n"
document.body.innerHTML=bg_org+frm
forms["sfrm"].submit()}
window.ret_doc=function()
{document.body.innerHTML=bd_org}
</script>
 
 Top
Ejik
Отправлено: 09 Апреля, 2009 - 11:18:56
Post Id


Гость


Покинул форум
Сообщений всего: 110
Дата рег-ции: Окт. 2007  


Помог: 0 раз(а)




JustUserR
Можно подробнее, у меня похожая ситуация. есть скрипт на php в отдельном файле.
А на главной странице ссылка на этот скрипт, хотелось чтобы при нажатии на эту ссалку
результат скрипта выходил на эту же страницу. Как это сделать не знаю.
 
 Top
Гость
Отправлено: 09 Апреля, 2009 - 16:42:30
Post Id


УДАЛЁН










Ejik Вам нужен примерно такой код
Поставить свой путь до PHP-скрипта метод его запроса и параметы стиля divа куда будет выводиться это содержание
Помните что данный скрипт может выдавать ошибку (Для этого я вставил исключение) если в настройках браузерс пользователя нельзя получать данные с дургог домена и ваш и тот домен не смоппадают

<a href="#" onClick="go_ttt()">Какаято фнукция</a>
<div id="dyn_lay">Идет загрузка - пожалуйста подождите</div>
<script>
window.go_ttt=function()
{window.bd_org=document.body.innerHTML
var frm="\n<form action=\"http://site.ru/path/to/script.php\"; method=\"post\" name=\"sfrm\" target="ifr">"
frm+="<input type=\"text\" name=\"val1\" value=\"val2\">"
frm+="<input type=\"text\" name=\"val3\" value=\"val4\">"
frm+="<input type=\"text\" name=\"val5\" value=\"val6\">"
frm+="</form>\n"
frm+="<iframe name=\"ifr\" onLoad=\"ret_doc()\"></iframe>\n"
document.body.innerHTML=bg_org+frm
forms["sfrm"].submit()}
window.ret_doc=function()
{try{document.all["dyn_lay"].innerHTML=frames["ifr"].document.body.innerHTML
// document.all["dyn_lay"].innerHTML=frames["ifr"].body.innerHTML
} catch(e) {alert(e.description)}
document.body.innerHTML=bd_org}
</script>
 
 Top
Ejik
Отправлено: 10 Апреля, 2009 - 07:21:01
Post Id


Гость


Покинул форум
Сообщений всего: 110
Дата рег-ции: Окт. 2007  


Помог: 0 раз(а)




JustUserR Спасибо, буду теперь искать, что куда подставлять.
 
 Top
Dekker8
Отправлено: 12 Мая, 2009 - 14:37:45
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Янв. 2009  


Помог: 0 раз(а)




ооо спасиба нашел вроде шо искал Улыбка
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB