【发布时间】:2018-04-13 07:29:01
【问题描述】:
我有三个单选按钮。我想选择一个单选按钮值并将该选择传递给 mysql 查询。我不想使用提交按钮。 例如:如果我选择卡车或汽车,我希望将值传递给 where 条件
<form action="example.php" method="post">
<input type="radio" name="vehicle" value="All Vehicles" checked> All Vehicles
<input type="radio" name="vehicle" value="Truck"> Truck
<input type="radio" name="vehicle" value="Cars"> Cars
</form>
<?php
$type = $_POST['Vehicle'];
if ($type == "All Vehicle") {
$sql ='select distinct reservation_id,Vehicle,rental_price from vehicle_reservation';
$query = mysqli_query($conn, $sql);
if (!$query) {
die ('SQL Error: ' . mysqli_error($conn));
}
}
else ($answer == "Truck") {
$sql ='select distinct reservation_id,Vehicle,rental_price from vehicle_reservation where v.type="Truck"';
$query = mysqli_query($conn, $sql);
if (!$query) {
die ('SQL Error: ' . mysqli_error($conn));
}
}
?php
【问题讨论】:
-
你不能这样做,你必须提交页面。但是您可以将您的 PHP 移植到一个单独的脚本中,并在单击单选按钮时使用 AJAX 执行该脚本。
-
if ($type == "All Vehicle")永远不会评估。
标签: php html mysql radio-button