Ни разу дело с ajax не имел, а время на сдачу курсовой работы поджимает. Поэтому не вижу смысла сломя голову без разбору читать мануалы и туториалы, поскольку в них зачастую рассматриваются примитивные вещи. Прошу помочь с этим, в общих чертах читал про ajax, но на практике еще не довелось применять. Имеется у меня страница, на которую выводятся данные из базы в html-таблицу (см. вложение). Это страница для редактирования данных. Нужно, чтобы при изменении какого-нибудь поля данные передавались на определенную страницу (допустим, save.php), а там уже напишу обработчик с обновлением строки в базе. Не хватает только ajax-кода и чтобы оно было именно под строки, которые я вывожу в таблицу. Вот код вывода данных: PHP: echo '<h2>Студенты</h2> <table class = "table table-hover table-striped"> <thead class = "thead-inverse thead-dark"> <tr> <th>Номер студента</th> <th>ФИО студента</th> <th>Название группы</th> </tr> </thead> <tbody>'; while($data = mysqli_fetch_assoc($result)) { echo '<tr> <th scope="row">'.$data['ID_student'].'</th> <th scope="row"> <input type="text" size="30" name="array[]" value="'.$data['FIO_student'].'"> </th> <th scope="row"> <select name="ID_group" class="form-control"> <option selected value="'.$data['ID_group'].'">'.$data['group_name'].'</option>'; foreach ($dataGroup as $key => $value) { echo '<option value="'.$value['ID_group'].'">'.$value['group_name'].'</option>'; } '</select> </th> </tr>'; } echo '</tbody> </table>'; Буду благодарен) по сути для курсовой работы осталось только редактирование прикрутить.
1500 руб за сделать за тебя весь функционал, который тут описал. а чем вас учат, что такие потом курсовые выдают, где требуют знания в такой - то области, пиво, сиськи, рок-н-ролл ?
Все побежали, волосы назад =) Предложи оплату сам, тебе помогут. Я тебе могу предложить эту библиотеку: https://jquery.com/ https://api.jquery.com/jQuery.post/
Ладно, тогда помогите ошибку найти) Вот js-код, который должен срабатывать при изменении селекта и инпута. Проблема в том, что они срабатывают только на первую строку в таблице. остальные не трогают и не реагируют. В чем ошибка? Код (Javascript): $(document).ready(function(){ $('#input').change(function(){ alert('привет'); /*$.ajax({ type: 'POST', url:'email.php', data:'add_email='+email, success:function(msg){ $('#message').html(msg); } });*/ }); $('#select').change(function(){ alert('привет'); /*$.ajax({ type: 'POST', url:'email.php', data:'add_email='+email, success:function(msg){ $('#message').html(msg); } });*/ }); }); И в каком виде вписать в блок data переменные из инпута или селекта? $_POST['FIO_student'] и $_POST['ID_group']?