我遇到问题从前端表单获取值并在更新查询中使用它。前端表格中的哪个是工作的罚款选择框...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