Несколько форм в цикле while отправляются через [closed]

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

PHP EXECUTE CODE:

<?php
session_start();
header("Content-Type: text/html;charset=UTF-8");
    include('../assets/php/config.php');
if(isset($_POST['submit'])){
    $uid = $_POST['uid'];
    if(!empty($_POST['firstname'])){
        $firstname = $_POST['firstname'];
        mysqli_query($conn,"UPDATE moderators SET firstname = '$firstname' where id = $uid;");
    } else { $firstname = ""; };
    if(!empty($_POST['lastname'])){
        $lastname = $_POST['lastname'];
        mysqli_query($conn,"UPDATE moderators SET lastname = '$lastname' where id = $uid;");
    } else { $lastname = ""; };
    if(!empty($_POST['username'])){
        $username = $_POST['username'];
        mysqli_query($conn,"UPDATE moderators SET username = '$username' where id = $uid;");
    } else { $username = ""; };
    if(!empty($_POST['newpassword'])){
        $newpassword = md5($_POST['newpassword']);
        mysqli_query($conn,"UPDATE moderators SET password = '$newpassword' where id = $uid;");
    } else { $newpassword = ""; }; 
}
?>

КОД ДИСПЛЕЯ PHP:

                  <tbody>
                  <?php
                  $sql = "SELECT * from moderators";
                  $result = mysqli_query($conn,$sql);
                  while($row = mysqli_fetch_array($result)){
                    echo '
                    <tr>
                    <form method="post">
                      <input name="uid" type="text" hidden value="'.$row["id"].'" class="form-control form-control-user text-center">
                      <td><input type="text" name="firstname" value="'.$row["firstname"].'" class="form-control form-control-user text-center"></td>
                      <td><input type="text" name="lastname"  value="'.$row["lastname"].'" class="form-control form-control-user text-center"></td>
                      <td><input type="text" name="username" value="'.$row["username"].'" class="form-control form-control-user text-center"></td>
                      <td><input type="text" name="newpassword" placeholder="'.$newpasswordstr.'" class="form-control form-control-user text-center"></td>
                      <td><input type="submit" name="submit" class="btn btn-success btn-user btn-block" value="'.$editstr.'"></td>
                    </form>
                    </tr>
                    '
                  }
                  ?>
                  </tbody>

Автор сценария:

<script>
$(document).ready(function(){
    $('form').submit(function(){
        $.ajax({
             url:"users.php",
             method:"POST",
             data:$(this.form).serialize()
        });
    });
});
</script>

Всего 1 ответ


preventDefault() добавить preventDefault() чтобы preventDefault() добавьте preventDefault()

$('form').submit(function(e){
    e.preventDefault();
    $.ajax({
         url:"users.php",
         method:"POST",
         data:$(this.form).serialize()
    });
});

Есть идеи?

10000