2

再会

我有一个执行以下操作的链接

<a href="/lbs_map.php" target="_blank" class="update">Find Client</a>

然后它运行所需的页面。我需要在使用链接时从我拥有的 SQL 数据库中减去一个值。

该数据库具有以下行

身份证日期信用

$sql = "UPDATE items SET credit = credit - 1";

我尝试将上面的字符串输入到代码中:

<a href="/lbs_map.php" target="_blank" class="$sql = "UPDATE items SET credit = credit - 1";">Find Client</a>

但似乎无法让它工作。

请协助我只需要在使用链接时扣除一个信用。但链接也必须预先形成href

编辑:

$sql = "insert into avis_lbs_log set lng = '".$long."', lat = '".$lat."', distance =   
'".$distance."', msisdn = '".$msisdn."', date_time = '".$today."'";
        $sql = "UPDATE avis_credit SET cred = cred - 1'";
4

2 回答 2

3

您必须触发此查询lbs_map.php以减少值

//lbs_map.php

<?php
//mysql connection
$sql = "UPDATE items SET credit = credit - 1";
//execute the sql query
//your rest of code
于 2013-06-28T12:42:29.640 回答
2

您需要做的是设置不包含您的语句的代码。这是为了防止 SQL 注入。一个更好的方法是:

<a href="/lbs_map.php?do=update" target="_blank" class="update">Find Client</a>

然后在您的 中PHP,您可以检查是否$_GET['do'] == 'update'并执行更新。

于 2013-06-28T12:43:45.290 回答