stackoverflow の別のトピックからコードをコピーしましたが、ここでは機能していません。インターネットで検索しましたが、この単純なことについて何も見つかりませんでした。クエリが機能していません。
テーブルを更新したい。
形:
<form method="post" action="klas_bewerken.php">
<label>Old</label> <input name="old" type="text" id="textfield" />
<label>New</label> <input name="new" type="text" id="textfield" />
<input type="submit" value="Change now" />
</form>
Klas_bewerken.php
<?php
$mysqli = new mysqli("localhost", "root", "root", "sms");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
$old = $_POST['old'];
$new = $_POST['new'];
echo "Old: $old";
echo "<br /> New: $new";
mysqli_query("UPDATE klas SET klas_id='$new' WHERE klas_id='$old'");
ECHO "<br /><br />Updated.";
mysql_close($con);
?>
コードは私には問題ないように見えます..誰かが間違いを見ていますか? テーブルが更新されていません。
ありがとう
編集
したがって、さらに説明します。テーブル klas には klas_id という 1 つの列しかありません。行があります:A3D。それをA3Cに変えたいので、旧に「A3D」、新に「A3C」と記入します。