[PHP-users 13229] Re: ボタンを押すと画面にはなにも起こさずにPHPの関数を起動させたい

H.Morimoto php-users@php.gr.jp
Wed, 12 Feb 2003 17:48:28 +0900


森元です。

Formを自分自身に飛ばすようにすればできないこともないかも。。。

<?php
function foo() {
(・・・省略・・・)
}
?>
<FORM ACTION="<?php basename($PHP_SELF) ?>" METHOD="POST">
<INPUT TYPE="SUBMIT" NAME="HOGE" VALUE="GO!">
</FORM>

<?php
if ($HOGE == "GO!") { 
    foo();
}
?>

テストしてないので何ともですが、こんな感じで意図してるものなのかな?(あ、で
も画面は更新されちゃうからダメか・・・)