Update BD record from a modal with javascript

1

Good I am doing modifications of the Bd from manners. I have everything done but it returns an error that I could not do the update, any suggestions ???

The data to the modal sent them like this:

<script>
        $(document).ready(function(){
            $(document).on('click', '.edit', function(){
                var id=$(this).val();
                var IdUsuario=$('#IdUsuario'+id).text();
                var Name=$('#Name'+id).text();
                var Nif=$('#Nif'+id).text();
                var Direccion=$('#Direccion'+id).text();
                var Poblacion=$('#Poblacion'+id).text();
                var Postal=$('#Postal'+id).text();
                var Provincia=$('#Provincia'+id).text();
                var Email=$('#Email'+id).text();
                var Telefono=$('#Telefono'+id).text();
                var Movil=$('#Movil'+id).text();
                var Web=$('#Web'+id).text();
                var Informacion=$('#Informacion'+id).text();
                var Estado=$('#Estado'+id).children('span').first().text();

                $('#edit').modal('show');
                $('#eIdUsuario').val(IdUsuario);
                $('#eName').val(Name);
                $('#eNif').val(Nif);
                $('#eDireccion').val(Direccion);
                $('#ePoblacion').val(Poblacion);
                $('#ePostal').val(Postal);
                $('#eProvincia').val(Provincia);
                $('#eEmail').val(Email);
                $('#eTelefono').val(Telefono);
                $('#eMovil').val(Movil);
                $('#eWeb').val(Web);
                $('#eInformacion').val(Informacion);
                $('#eEstado').val(Estado);

            });
        });
    </script>

In the modal I receive them like this:

<input type="text" class="form-control inputmiocont corpiii" id="eName" name="eName">

With this script I send them to do the update:

<script>
      $(function(){
          $("#formuploadajax").on("submit", function(e){
              e.preventDefault();
              var f = $(this);
              var formData = new FormData(document.getElementById("formuploadajax"));
              formData.append("dato", "valor");
              //formData.append(f.attr("name"), $(this)[0].files[0]);
              $.ajax({
                  url: "act-clientes.php",
                  type: "post",
                  dataType: "html",
                  data: formData,
                  cache: false,
                  contentType: false,
                  processData: false
              })
                  .done(function(res){
                      $("#mensaje").html(res);
                      toastr["success"]("Módulo Editado", "Mensaje")
                      //setTimeout(function () {
                            // window.location.href = "hifu.php"; //will redirect to your blog page (an ex: blog.html)
                         //}, 1500); //will call the function after 2 secs
                  });
          });
      });
    </script>

And so I try to do the update:

<?php
  $id = $_POST['eIdUsuario'];
  $name = $_POST['eName'];
  //$estado = ['estado'];
  $nif = $_POST['eNif'];
  $direccion = $_POST['eDireccion'];
  $poblacion = $_POST['ePoblacion'];
  $postal = $_POST['ePostal'];
  $provincia = $_POST['eProvincia'];
  $email = $_POST['eEmail'];
  $telefono = $_POST['eTelefono'];
  $movil = $_POST['eMovil'];
  $web = $_POST['eWeb'];
  $informacion = $_POST['eInformacion'];
  //$banco = ['eBanco'];
  //$swift = ['eSwift'];

  $results = 'Update Usuarios Set Nombre="$name", Dni="$nif", Direccion="$direccion", Poblacion="$poblacion", Postal="$postal", Provincia="$provincia", Username="$email", Telefono="$telefono", Movil="$movil", Web="$web", Informacion="$informacion" where IdUsuario= $id';

  if (mysqli_query($mysqli, $results)) {
  echo "Record updated successfully";
  } else {
  echo "Error updating record: " . mysqli_error($mysqli);
  }
  mysqli_close($mysqli);
?>
    
asked by Miguel 16.08.2018 в 00:31
source

0 answers