Обновление таблицы MySQL при нажатии на ссылку - PullRequest
0 голосов
/ 17 апреля 2011

Мне нужно обновить таблицу MySQL, когда пользователь нажимает на ссылку.

Вот ссылка:

<a href='moreinfo.html' onclick="moreInfo();">More info</a>

Если пользователь щелкает по нему, мне нужно обновить пользователя таблицы с помощью «да» в поле MoreInfo.

А вот и функция:

function moreInfo(){

   info = 'yes';
   username ='user@user.com'; // coming from the session

    $.ajax({
        type: "POST",
        url: "more.php",
            data: "info="+info+"&username="+username+"",


        success: function(msg){ 
                alert(msg);

        }
    });
}

more.php

<?php 
//not updating the database yet, just echoing for testing purposes

    $username = $_POST['username'];
    $info= $_POST['info'];
    echo $username;
    echo "<br>".$info;
?>

Я получаю предупреждение о функции: <br>

Мой подход правильный? Что я делаю неправильно?

Спасибо за тонну!

1 Ответ

1 голос
/ 17 апреля 2011

Доступ к базе данных должен происходить в PHP.Так ...

  1. Итак, напишите файл PHP, который примет параметр для текущего пользователя, и при необходимости обновите БД.Имейте это эхо кое-чего.Может быть таким же маленьким, как флаг успеха / неудачи, но вызывающий ajax должен получить некоторые данные ответа.

  2. В javascript напишите ajax для вызова этого PHP-файла, чтобы получить доступ к базе данных.,Javascript, вероятно, также должен сообщать о каком-либо типе подтверждения на странице.

Это наиболее распространенные варианты доступа к MySQL в PHP.Стандартное руководство по PHP просто фантастическое.Если вы еще не используете его, я настоятельно рекомендую!

http://php.net/manual/en/book.pdo.php
http://php.net/manual/en/book.mysql.php
http://php.net/manual/en/book.mysqli.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...