<!doctype html>
<html>
<head>
<title>Pengubahan Data Pemain</title>
<style>
label {
float: left;
width: 100px;
}
</style>
</head>
<body>
<h1>Pengubahan Data Pemain</h1>
<?php
$kunci = isset($_GET["kunci"]) ?
trim($_GET["kunci"]) : "";
$pesan = isset($_GET["pesan"]) ?
trim($_GET["pesan"]) : "";
if ($kunci !== "") {
// Lakukan koneksi database
$koneksi = new mysqli("localhost", "root",
"syamsunisramani", "dbartt");
if (!$koneksi)
die("Koneksi gagal");
// Proses SQL
$sql = "SELECT * FROM pemain WHERE id_artt = '" .
$kunci . "';";
if ($hasil = $koneksi->query($sql))
if ($hasil->num_rows > 0) {
print("<form action=\"pemsimp.php\" method=\"post\">");
print("<fieldset>");
while ($baris = $hasil->fetch_array()) {
print("<p>\n");
print("<label>ID ARTT:</label>\n");
print("<input type=\"hidden\" name=\"id-artt\"");
print(" value=\"$kunci\">\n");
print("<input type=\"text\" name=\"kunci\"");
print(" value=\"$kunci\">\n");
print("</p>\n");
print("<p>\n");
print("<label>Nama Pemain:</label>\n");
print("<input type=\"text\" name=\"nama-pemain\"");
print(" value=\"$baris[1]\">\n");
print("</p>\n");
print("<p>\n");
print("<label>Klub Pemain:</label>\n");
print("<input type=\"text\" name=\"klub-pemain\"");
print(" value=\"$baris[2]\">\n");
print("</p>\n");
}
print("<input type=\"submit\" value=\"Simpan\">\n");
print("</fieldset>\n");
print("</form>\n");
}
else {
print("Data tidak ditemukan<br>");
$pesan = "";
}
else {
print("Gagal memproses. Kesalahan: " .
$koneksi->error . "<br>");
$pesan = "";
}
// Tutup koneksi
$koneksi->close();
}
else
print("Salah pemakaian");
// Tampilkan pesan kesalahan
if ($pesan !== FALSE)
print($pesan);
?>
</body>
</html>
//pemsimp.php
<?php
$id_artt = isset($_POST["id-artt"]) ?
trim($_POST["id-artt"]) : "";
$nama_pemain = $_POST["nama-pemain"];
$klub_pemain = $_POST["klub-pemain"];
if (empty($id_artt)) {
die("Salah pemanggilan");
}
// Lakukan koneksi database
$koneksi = new mysqli("localhost", "root",
"syamsunisramani", "dbartt");
if (!$koneksi)
die("Koneksi gagal");
// Proses SQL
$sql = "UPDATE pemain SET " .
"nama_pemain = '$nama_pemain', " .
"klub_pemain = '$klub_pemain', " .
"WHERE id_artt = '" . $id_artt . "';";
$pesan = "";
if ($hasil = $koneksi->query($sql))
$pesan = "Data pemain '$nama_pemain' telah disimpan";
else
$pesan = "Gagal menyimpan. Kesalahan: " . $koneksi->error;
// Tutup koneksi
$koneksi->close();
// Redirection
header("location: ubahpem.php?kunci=$id_artt&pesan=$pesan");
?>
-При обновлении базы данных« dbartt »путем ввода значения« nama_pemain »или klub_pemain с новым значением. -Выдается следующая ошибка. Исправьте мой код.ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с «WHERE
-error: У вас есть ошибка в синтаксисе SQL; проверьте руководство, которое соответствует вашему серверу -версии MySQL для правильного синтаксиса, чтобы использовать рядом с 'WHERE id_artt = '11: 22: 33: 44: 55: 66'»в строке 1
Тоже, многие, запятые. Кроме того, эта практика стоп-старта кодирования * так * уродлива. – Strawberry