2013-03-15 5 views
-1

мое первое сообщение здесь. Я надеюсь, что кто-то может мне помочь.jQuery Spinner Изменить базу данных

Может ли кто-нибудь дать мне пример о том, как обновить базу данных mysql после того, как был изменен счетчик ui? Я делал больше php, чем javascript (так что я немного забыл об этом), и я не использовал 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» и «значение» в настоящее время там это 5 продуктов, и все они имеют значение 0.

Так что каждый раз, когда я меняю счетчик, оставлю этот счетчик для другого, я хочу, чтобы новое значение было добавлено в базу данных.

Благодаря

+0

Каждый раз, когда счетчик изменяется или каждый раз, когда счетчик теряет фокус? Это важное различие. – ATaylor

+3

Google - ваш друг. – ShuklaSannidhya

+0

извините забыл. когда он теряет фокус, я думаю, каждый раз, когда он вращается, будет слишком много. – sumguysk8

ответ

0

Мой JQuery не самый лучший, но я думаю, что это должно помочь вам немного.

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

Этот сценарий будет (если моя «голова компилятор» не подведи меня прямо сейчас), реагируют на focusout событие и вызовите функцию Ajax, которая поместит текущее значение (отформатированный) из центрифуги в переменная $_POST['Value'].

Опять же, этот код полностью не проверен.

На боковой ноте «urmom» не является точно очень хорошим именем переменной. Я согласен с тем, что часто бывает трудно найти хорошие имена переменных, но spn гораздо более подходит для spinner, чем urmom. Вы согласны?

+0

aha, который выглядит так, как будто это сработает, позже попробуйте, я собираюсь отправиться на работу. я не использую «urmom», это было первое, что приходило в голову, когда я печатал это. Спасибо за вашу помощь – sumguysk8