我遇到問題從前端表單獲取值並在更新查詢中使用它。前端表格中的哪個是工作的罰款選擇框...PHP - 無法從前端表單獲取價值
echo "<select>";
while ($row = $result->fetch_assoc()) {
echo "<option name='plot' value=\"PlotNumber\">" .
$row['PlotNumber'] . "</option>";
}
echo "</select>";
這裏是AJAX調用:
$('.update').click(function() {
$.ajax({
type: "POST",
url: '../php/update.php',
success:function(html){
document.getElementById("result").innerHTML=html;
}
});
return false;
});
這裏是PHP:
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$plot = $_POST['plot'];
$sql = "UPDATE Developments SET Price = 'BOOKED' WHERE PlotNumber='".$plot."'";
$stmt = $conn->prepare($sql);
$stmt->execute();
echo " records UPDATED successfully";
}
catch(PDOException $e)
{
echo $sql . "<br>" . $e->getMessage();
}
我真的難倒到哪裏去錯了......任何人都可以發現一個錯誤?
您的選擇需要命名陰謀,而不是您的選擇。 – Webbanditten
這裏你使用.update類在ajax中定義? – Hacker