Wychwytywanie identyfikatorów z GET-a w DataTables

0

Może ktoś zna ten skrypt i pomoże? Domyślam się ze da się to zrobić jakoś z PHP aczkolwiek brak mi pomysłów...

http://www.datatables.net/release-datatables/examples/api/form.html

Na liście można zaznaczyć kilka/kilkanaście pozycji i po kliknięciu submit wysyłane są na serwer w formie check8=8&check27=27 itp w zależności od tego co się zaznaczyło

Moje pytanie brzmi - jak takie coś odebrać po stronie serwera?
sprawdzać po kolei które z check-ów są zaznaczone czy jak? jeśli będziemy mieli powiedzmy 1000 pozycji na liście to chyba to robota na około - jest jakiś łatwiejszy sposób żeby wyciągnąć które elementy z listy zostały zaznaczone? i przykładowo (po stronie serwera) za pomocą mysql skasować wybrane pozycje?

0
<?php
foreach ($_GET as $key=>$val) {
  if (preg_match('@^check_([0-9]+)$@', $key, $m)) {
    // to jest checkbox, rob z tym co chcesz, $m[1] zawiera sam numerek checkboxa
  }
}
?>
0

domyślam się że trzeba zmienić coś w funkcji javascript żeby wysyłało mi do otpowiedniego pliku a nie wyświetłało alerta ale z javascript jest bardziej zielony niż z czegokolwiek innego - czy admin może podpiać ten temat pod javascript? No chyba że ktoś ma jakieś podpowiedzi co zmienić w skrypcie:

var oTable;
 
$(document).ready(function() {
    $('#form').submit( function() {
        var sData = oTable.$('input').serialize();
        alert( "The following data would have been submitted to the server: \n\n"+sData );
        return false;
    } );
     
    oTable = $('#example').dataTable();
} );

aby skrypt Datatables po kliknięciu buttona wysyłał dane (metoda dowolna) do pliku php gdzie je będzie można obrobić?

0

Niby po skasowaniu tej funkcji działa wszystko ok ale czy to jakoś negatywnie nie wpłynie na cały skrypt? no i kwestia tego ile można skasować?

0

a chcesz to wysyłać ajaxem? to poczytaj: http://api.jquery.com/jQuery.ajax/

jeżeli nie chcesz wysyłać ajaxem to po co Ci w ogole ta część ze zdarzeniem submit? wywal ją

0

tamten kod jest z przykładu który jest na ich stronie wstawiłem żeby było wiadomo o co chodzi.
Czyli jeśli nie wysyłam ajaxem to tak jak myślełem - wystarczy skasować i tyle?

0

raczej tak, datatable nie wygląda na to żeby miał szczególnie jakoś przestawiać te inputy. wykasuj i zobacz czy odbierasz to czego się spodziewałeś po stronie php i tyle

1 użytkowników online, w tym zalogowanych: 0, gości: 1