Моя проблема в том, что я не знаю, как выбрать данные из данных MySQL на основе поля состояния нажатием кнопки. Итак, когда я нажимаю кнопку A, загружаемые данные — это только данные, имеющие статус A и т. Д. Кроме того, когда статус A, кнопка с f_prev() будет отключена, кнопка отключения статуса D f_next() .

Когда мы нажимаем кнопку f_prev() в состоянии данных C, он возвращается к B, также когда мы нажимаем кнопку f_next() для данных со статусом A, он переходит в состояние B.

Вот моя база данных mysql и index.php, а также пример дизайна

выбрать * из предметов

 NO NAME STATUS 1 ABC A 2 DEF B 3 GHI C 4 JKL D 

index.php

 {amp}lt;table id="order-table" class="table table-striped table-bordered nowrap"{amp}gt; {amp}lt;thead{amp}gt; {amp}lt;th{amp}gt;NAME{amp}lt;/th{amp}gt; {amp}lt;th{amp}gt;STATUS{amp}lt;/th{amp}gt; {amp}lt;th{amp}gt;ACTION{amp}lt;/th{amp}gt; {amp}lt;/thead{amp}gt; {amp}lt;tbody{amp}gt; {amp}lt;td{amp}gt;{amp}lt;/td{amp}gt; {amp}lt;td{amp}gt;{amp}lt;/td{amp}gt; {amp}lt;td{amp}gt; {amp}lt;button click="f_prev()"{amp}gt;{amp}lt;/button{amp}gt; //this button will be disabled when the status is A {amp}lt;button click="f_next()"{amp}gt;{amp}lt;/button{amp}gt; //this button will be disabled when the status is D {amp}lt;/td{amp}gt; {amp}lt;/tbody{amp}gt; {amp}lt;/table{amp}gt; 

вот пример дизайна сети

Это Аякс. это обычно так просто, как:

$('#buttonID').live('click', function() { //live handler called });

если live устарела, используйте вместо этого.

Вам нужно добавить идентификатор для кнопок

 {amp}lt;button id="prev" click="f_prev()"{amp}gt;{amp}lt;/button{amp}gt; {amp}lt;button id="next" click="f_next()"{amp}gt;{amp}lt;/button{amp}gt; 

ваш скрипт должен выглядеть примерно так

 var STATUS = ['A','B','C','D'], i=1; function f_prev(){ i--; if(POST[i] === 'undefined') return; if(i==0) $('Button#prev').hide(); post_to_php(); } function f_next(){ i  ; if(POST[i] === 'undefined') return; if(i==3) $('Button#next').hide(); post_to_php(); } function post_to_php(){ $.post('your_file.php', {status: STATUS[i]}, (resp)={amp}gt;{ //handle response here }); } 

в your_file.php
получить ответ этого SQL-запроса

 $status = $_POST['status']; $sql = "select * from items where status='$status'";