2

次のようなボタンがあります。

<a id="MSN89" class="onButton">

ここに画像の説明を入力

状態を次のように変更したい:

<a id="MSN89" class="offButton">

ここに画像の説明を入力

最初の赤いボタンをクリックして、値 (MSM89 など) を SQL データベースに保存できるようにします。

2 番目の灰色のボタンをクリックして、SQL データベースから値 (MSM89 など) を出力できるようにします。

このようにしようとしましたが、ページが常にリロードされ、データが多すぎて、クリックするたびにリロードできません...

UPDATE User
SET cards='MSN89'
WHERE User_Id='3';

thisを読みましたが、コードに実装する方法がわかりません。

私を正しい方向に向けてくれてありがとう。


私はこのタイプのコードを試しましたが、確かにこれは最善の方法であり、ページを更新しません...

<a id="MSN89" class="onButton">
<script>
$(".onButton").click(function() {
  // sql request
  ...
  UPDATE User SET cards='MSN89' WHERE User_Id='3';
  ...
});
</script>


<a id="MSN89" class="offButton">
<script>
$(".offButton").click(function() {
  // sql request
  ...
  UPDATE User SET cards='' WHERE User_Id='3';
  ...
});
</script>
4

2 に答える 2

0
"UPDATE 'User' SET 'cards' = 'MSN89' WHERE 'user_id' = 3"

MSN89 は int 値ではないため、引用符で囲む必要があると思います

一般的な経験則として、INT 値には引用符は不要ですが、文字列には引用符が必要です。

于 2013-07-10T22:00:31.023 に答える