したがって、選択項目が変更されるたびにMYSQLレコードを更新するようにしようとしています。しかし、私が正常にPHPコードをトリガーする唯一の方法は、以下に示すものではなく、入力ボタンを使うことです。私は、不可視入力を使用してPHPコードをトリガーできる必要があります。フォームが正しく送信されていません
全体のポイントは、select要素とボタンなしでPHPレコードを更新することです。
<form id="signin-form_id" class="panel" method="POST" style="margin-bottom: 0px;">
<div class="input-group">
<span class="input-group-addon">
Coin
</span>
<select class="form-control" name="cointype" onchange="this.form.submit()">
<option value="0" selected>Bitcoin</option>
<option value="1">Litecoin</option>
</select>
</div>
<noscript><input type="submit" name="ReferralCoin"></noscript>
</form>
<?php
if (isset($_POST['ReferralCoin']))
{
$cointype = $_POST['cointype'];
if($cointype == "0")
{
$odb->exec("UPDATE users SET `coin` = '$cointype' WHERE `ID` = '$userid'");
}
elseif($cointype == "1")
{
$odb->exec("UPDATE users SET `coin` = '$cointype' WHERE `ID` = '$userid'");
}
}
?>
問題があります。誰かが私のミスを見つけるのを助けることができれば、多くは感謝しています!あなたがここにsubmitボタンをチェックしている
私もあなたのjsコードを表示してください – user3284463
@ user3284463これに伴いJSコードはありません。これだけです。 Javascriptで何かが欠けていますか? – TymeBomb
送信ボタンを使用してフォーム投稿をトリガーしていない場合は、何を使用していますか? 'select'要素のchangeイベントに応答してフォームを送信するJavaScriptコードがありますか?基本的に、フォームを提出したい場合は、*何かがそれを提出しなければなりません。 – David