SQL和POST请求

时间:2015-11-03 23:32:18

标签: php sql

如何处理POST请求中的变量?假设我有像this这样的表格我想在特定ID的任何地方更新投票变量。

所以对于代码我有这个

$vote = $_POST["votes"];
$sentid = $_POST["sentid"];

以及类似的东西

UPDATE `my_exampleo202s`.`President Candidates` SET votes = votes + 1 WHERE `President Candidates`.`id` = sentid

在帖子请求中,我发送了一个带有号码的sentid。 sentid = 3

但这并不起作用。我无法提供任何错误或任何内容,因为我没有在浏览器中查看。

知道我应该这样做的正确方法是什么?

(这里是我现在所需的代码,如果需要的话)

<?php
    $vote = $_POST["votes"];
    $sentid = $_POST["sentid"];
    $conn = new mysqli("localhost","exampleo202s","","my_exampleo202s");


    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    }


    $sql = "UPDATE `my_exampleo202s`.`President Candidates` SET votes = votes + 1 WHERE `President Candidates`.`id` = sentid";

    if ($conn->query($sql) === TRUE) {
        echo "<br>Record updated successfully <br>";
    } else {
        echo "<br>Error updating record: <br>" . $conn->error;
    }
    $conn->close();
?>

更新

<?php
    $vote = $_POST["votes"];
    $sentid = $_POST["sentid"];
    $conn = new mysqli("localhost","jusavoting10rxx9s3","","my_jusavoting10rxx9s3");


    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    }


    $sql = "UPDATE `my_jusavoting10rxx9s3`.`President Candidates` SET votes = votes + 1 WHERE `President Candidates`.`id` = $sentid";

    if ($conn->query($sql) === TRUE) {
        echo "<br>Record updated successfully <br>";
    } else {
        echo "<br>Error updating record: <br>" . $conn->error;
    }
    $conn->close();
?>

1 个答案:

答案 0 :(得分:0)

如果它不起作用,请尝试回显$ _POST值:

<?php
    $vote = $_POST["votes"];
    $sentid = $_POST["sentid"];
    $conn = new mysqli("localhost","exampleo202s","","my_exampleo202s");


    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    }


    $sql = "UPDATE `my_exampleo202s`.`President Candidates` SET votes = votes + 1 WHERE `President Candidates`.`id` = $sentid";

    if ($conn->query($sql) === TRUE) {
        echo "<br>Record updated successfully <br>";
    } else {
        echo "<br>Error updating record: <br>" . $conn->error;
    }
    $conn->close();
?>