Update the database via input using ajax / php

3

I need to perform an update on a table in the database, reading the data entered in the input, by clicking the button. This is what I have so far:

HTML:

<td>ADSL</td>

<td class="superdanger"> <input type="number"  id="vmadsl" placeholder="<?php echo "Valor atual: (Acima de ".$placeholder[0]."%)"; ?>"></input> </td>           

<td class="superwarning"> <input type="number"  id="aadsl" placeholder="<?php echo "Valor atual: (Acima de ".$placeholder[1]."%)"; ?>"></input> </td>

<td class="success"> <input type="number"  id="vdadsl" placeholder="<?php echo "Valor atual: (Acima de ".$placeholder[2]."%)"; ?>"></input> </td>


                <td> <button type="submit" id="teste"/</button> </td>

SCRIPT AJAX:

<script>
$(function(){
        $('#teste').click(function(){

            $.ajax({
            type      : 'post',

            url       : 'capacidade/relatorios/ricardo/matriz_capacidadericardo/attbutttonadsl.php',

            data      :  {vermelho: $('#vmadsl').val(), amarelo: $('#aadsl').val()},

            success: function (response) {
            alert('Alterado com sucesso');
            },
            error: function () {
            alert('Erro');
            }
        });

    });
});
</script>

PHP:

<?php
    include 'capacidade/background_bd_conexao.php';

    $vermelhoadsl = $_POST["vermelho"];
    $amareloadsl = $_POST["amarelo"];

    mysql_query(" UPDATE valor FROM matriz_coloracao WHERE nome = 'Vermelho ADSL' SET valor = '".$vermelhoadsl."' ");
    mysql_query(" UPDATE valor FROM matriz_coloracao WHERE nome = 'Amarelo ADSL' SET valor = '".$amarelogadsl."' ");
?>
    
asked by anonymous 16.11.2016 / 14:57

1 answer

0

Change the way you are sending the data in the ajax request.

Follow the example below.

$(document).ready(function() {
    $('#teste').click(function(){

        $.ajax({
        'type' : 'POST',

        'url'       : 'capacidade/relatorios/ricardo/matriz_capacidadericardo/attbutttonadsl.php',

        'data'      :  'vermelho=' + $('#vmadsl').val() + '&amarelo=' + $('#aadsl').val(),

        'success' : function (response) {
            alert('Alterado com sucesso');
        },
        error: function () {
        alert('Erro');
        }
    });

});
    
29.11.2016 / 12:24