-1

ここに初めて投稿しました。誰かが私を助けてくれることを願っています。

では、UIスピナーが変更された後にmysqlデータベースを更新する方法の例を誰かに教えてもらえますか?私はjavascriptよりも多くのphpを実行していて(そのため、その一部を忘れてしまいました)、jQueryを使用していませんが、単純に見えます。スピナーが変更された後、どうすればよいかわかりません。Ajaxが使用されることは知っていますが、誰かがこれをどのように行うかを説明できますか。

<?php buncha php code here.. connected to database ?>
<html>
    <head>
        <script jquerylinkhere></script>
        <script jqueryuilinkhere></script>
        <script>
         $(function() {
             var urmom = $( ".spinner" ).spinner();
             **not sure what goes here to send info to database**
         });
        </script>
    </head>
    <body>
        <table>
        <?php loops by amount stored in database table { ?>
        <tr>
            <td><?php echo $query["id"]; ?></td>
            <td>
                <input class="spinner" name="value" value="<?php echo $query["value"]; ?>"/>
            </td>
        </tr>
     <?php } ?>
    </table>
    </body>
 </html>

「id」列と「value」列を持つ「products」という名前のテーブルをデータベースに作成しました。現在、5つの製品があり、それらはすべて値0です。

したがって、スピナーを変更してそのスピナーを別のスピナーに残すたびに、新しい値をデータベースに追加する必要があります。

ありがとう

4

1 に答える 1

0

私のjQueryは最高ではありませんが、これは少し役立つはずです.

urmom.focusout(function() {
    $.ajax(LinkToYourPHPScript, {
        data: { Value : urmom.value() },
        type: 'POST'
    });
});

このスクリプトは (私の「ヘッド コンパイラ」が今のところ失敗しない場合)、フォーカスアウト イベントに反応し、Ajax 関数を呼び出します。これにより、スピナーの現在の (フォーマットされた) 値が$_POST['Value']変数に入れられます。

繰り返しますが、このコードは完全にテストされていません。

ちなみに、「urmom」はあまり良い変数名ではありません。適切な変数名を見つけるのは難しいことが多いことに同意しますが、よりもspna の方がはるかに適しています。同意しませんか?spinnerurmom

于 2013-03-15T09:51:18.103 に答える