от
Я хочу создать функцию jQuery, в которой, получив значение ввода, отправлю его в файл PHP, чтобы выполнить запрос в mysql, и заполнить таблицу данными полученной информацией. Другая проблема, с которой я столкнулся, заключается в том, что таблица инициализируется, когда пользователь вошел в систему, и я не знаю, может ли это помешать функции, которую я хочу сделать. Это стол: Стол и кнопка Вот где я его инициализирую:

    $.fn.dataTable.ext.errMode = 'none';
    var table = $('#m3_sem').DataTable( {

        "ajax": "dist/ajax/prueba_m3_sem.php",
        "paging":   false,
        "ordering": false,
        "info":     false,
        "searching": false,
        "columns": [
            { "data": "resistencia" },
            { "data": "res1" },
            { "data": "res2" },
            { "data": "res3" },
            { "data": "res4" },
            { "data": "res5" },
            { "data": "res6" },
            { "data": "total" }
        ],
        "order": [[0, 'asc']],
        "pagingType": "full_numbers",
        "language": {
            "sSearch" : "Buscar:",
            "lengthMenu": "Mostrando _MENU_ registros por pagina",
            "zeroRecords": "No hay pedidos pendientes",
            "info": "Mostrando pagina _PAGE_ de _PAGES_",
            "infoEmpty": "Sin registros",
            "infoFiltered": "(Filtrados de _MAX_ registros totales)",               
            "paginate" : {
                "first" : "Primera pagina",
                "previous" : "Anterior",
                "next" : "Siguiente",
                "last" : "Ultima pagina"
            }
        }
    });

} );
И это PHP-файл "prueba_m3_sem.php", он генерирует JSON, который я использую для заполнения таблицы:
$sql = "SELECT DISTINCT resistencia ";
$sql.= "FROM registros ORDER BY resistencia";

$query=mysqli_query($conexion, $sql) or die("ajax

Я видел несколько примеров кода и документацию с данными, но я просто не могу найти то, что подходит для нужной мне функции, или я просто не очень хорошо понимаю.

Кроме того, как видите, английский не мой родной язык. Я надеюсь, и вы можете простить мои опечатки.

Заранее большое спасибо за ваш ответ.
    

        

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

1 Ответ

0 голосов
от
я понимаю, что вы хотите отобразить некоторые результаты в своей таблице после того, как отправили поисковое значение? Если это так, вот небольшой пример, который я сделал, используя пример базы данных сотрудников с MySQL: HTML:
...