За последние 24 часа нас посетили 53487 программистов и 1765 роботов. Сейчас ищут 1545 программистов ...

Сохранение через ajax

Тема в разделе "PHP для новичков", создана пользователем Roma_SP, 1 апр 2014.

  1. Roma_SP

    Roma_SP Новичок

    С нами с:
    11 сен 2013
    Сообщения:
    89
    Симпатии:
    0
    Всем привет!!! Проблема такая: у меня есть два поля input:
    <script type="text/javascript" src="ajax.js"></script>
    <form action="" id="myform">
    <input type="text" name="adress" id="adress" />
    <input type="text" name="login" id="login" />

    <input type="button" onclick="send();" value="Отправить" />
    </form>
    <div id="result"></div>


    нужно сохранить через ajax adress по логину.
    Пробовал так но чего то не хватает:

    ajax.js:

    function send()
    {
    //Получаем параметры
    var data = $('#adress').val()
    var data1 = $('#login').val()
    $.ajax({
    type: "POST",
    url: "Data.php",
    data: "data="+data+"&data1="+data1,
    success: function(html) {
    $("#result").empty();
    $("#result").append(html);
    }
    });

    }


    Далее отсылаем в Data.php:
    $data = $_POST['data'];
    $data1 = $_POST['data1'];

    include ("../base.php");
    $result = mysql_query('UPDATE table SET adress="'.$data.'" WHERE login='.$data1,$db) or die(mysql_error());
    echo "$data $data1";

    не могу сохранить, почему???
     
  2. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    $result = mysql_query('UPDATE `table`
    SET `adress`="'.mysql_real_escape_string($data).
    '" WHERE `login`="'.mysql_real_escape_string($data1).'"',$db) or die(mysql_error());