PHP / MySQL OnClick Обновление MySQL - PullRequest
0 голосов
/ 29 апреля 2011

Необходимо обновить поле HitCount в таблице MySQL, когда пользователь нажимает на рекламный баннер.Работает ли скрипт показа случайных объявлений, но не может понять, как обновить таблицу, когда они щелкают ... при условии, что придется передавать идентификатор Ajax, но не знаете, как к нему подойти?Код ниже:

include 'connection.php';
$query = "select * from ads where adtype = 'small' and status = 'yes' ORDER BY RAND() LIMIT 3";
$result = mysql_query($query) or die(mysql_error());

$num_results = mysql_num_rows($result);
if ($num_results !="0")
{
for($i=0;$i<$num_results;$i++)
{
    $row = mysql_fetch_array($result);

    $client = htmlspecialchars(stripslashes($row['client']));
    $link = htmlspecialchars(stripslashes($row['link']));
    $filename = htmlspecialchars(stripslashes($row['filename']));
    $id = $row['id'];
    echo "<tr>";
    echo "<td>";
    echo '<a href="';
    echo $link;
    echo '"><img src="thimg/';
    echo $filename;
    echo '" alt="';
    echo $client;
    echo '"></a>';
    echo "</td>";
    echo "</tr>";

}
}                 

1 Ответ

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

Сделать ссылку на страницу, которая принимает идентификатор объявления в качестве параметра, что-то вроде click.php?id=the_id. Затем эта страница может обновить базу данных, найти ссылку, а затем вы можете использовать перенаправление заголовка , чтобы переслать их по ссылке. Убедитесь, что вы ничего не выводите на эту страницу пересылки, иначе перенаправление не будет работать.

Это должно дать вам то, что вам нужно, без необходимости JavaScript или AJAX.

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