-4
我已經寫下面的代碼來將mysql
中的變量設置爲1或0.但不知何故,只要我第一個按鈕(1)總是保存分配給第二個按鈕的0值在mysql
表中。php函數的onClick參數
<head>
<?php
function update_ziekenwagen($Status) {
$servername = "localhost";
$username = "webapp";
$password = "password";
$dbname = "spoed";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "UPDATE AlgemeneVars SET value='".$Status."' WHERE id=4";
if ($conn->query($sql) === TRUE) {
echo "Record updated successfully:" . $Status;
//echo "UPDATE AlgemeneVars SET value=' " . $Status . " ' WHERE id=4";
} else {
echo "Error updating record: " . $conn->error;
}
$conn->close();}
?>
</head>
<body>
<input type="button" value="Vertr" id="Vertr" name="Vertr" onclick="document.write('<?php update_ziekenwagen(1); ?>');" />
<input type="button" value="Terug" id="Terug" name="Terug" onclick="document.write('<?php update_ziekenwagen(0); ?>');" />
</body>
你是如何解決這個問題的? –
這不是它的工作原理。你不能直接從Javascript調用php(或任何其他服務器端語言)函數。閱讀AJAX – DigitalDouble
你可以通過使用jQuery來完成,ajax – devpro