-1

int を更新したい。PHPを使用してMySQLデータベースに。int。一部のJavascriptから来ています。int を取得するコードは次のとおりです。

<form action="SCD.php" method="POST">
<span name="Int_1" id="Int_`1">0</span><br>
<button type="button" onclick="UpdateData()">Update</button>
Name: <input type="Text" name="Name"></input>
<input type="submit" name="submit" value="Send Data">
</form>

javascript は int を過ぎます。[更新] ボタンをクリックすると、span 要素に表示されます。それは完璧に機能します。

今、データベースでこれを更新したいと思います。これが私のコードです:

<?php

$Int_1= $_POST['Int_1'];
$Name = $_POST['Name'];

if($Name) {
include_once("Includes/Database_conx.php");

$query_name = mysql_query("SELECT * FROM Users WHERE Username='$Name'")
or die(mysql_error());
$numrows = mysql_num_rows($query_name);

if($numrows != 0) {
    //User exists
    $query_int("UPDATE Users SET Int='$Int_1' WHERE Username='$Name'")
    or die(mysql_error());
    echo "Data updated";
} else {
    echo "THat user does not exist";
}
} else {
echo "Please fill in a name";
}

?>

PHP ドキュメントの 15 行目でエラーが発生します。15行目:

$query_int("UPDATE Users SET Int='$Int_1' WHERE Username='$Name'")

それの何が問題なのですか?(私が何かを逃した場合は申し訳ありませんが、これはスタック オーバーフローに関する私の最初の質問です)

4

3 に答える 3

2

$query_intは関数名ではなく未定義変数なので、そのように使用できます。ここで使いたかったmysql_query()のかもしれませんが、それも良くありません。を使用しPDOます。

于 2013-10-14T13:32:19.103 に答える