JavaScript の onclick ボタンを使用して PHP を実行するにはどうすればよいですか? フォームを送信することはできますが、PHP は実行されません。私はそれが理由だと思いますif(isset($_POST['form']))
実行したいPHPは次のとおりです。
if(isset($_POST['form']))
{
if(!isset($error))
{
$database->query('UPDATE table SET field = :value WHERE id = :id', array(':field' => $value, ':id' => $id));
}
}
<form>
タグの前にあるボタンは次のとおりです。
<div onclick="javascript: $(\'#form\').submit();">Update</div>
もちろん、私の<form>
タグは次のようになります。
<form name="form" id="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<select name="value">
<option value="1">Value1</option>
<option value="2">Value2</option>
<option value="3">Value3</option>
</select>
</form>