PHP从无线电选择数据中获取输入并插入到MySQL表中

时间:2013-04-03 04:15:40

标签: php mysql get radio-button

我需要一点帮助,从用户选择的单选按钮中获取数据并将信息输入到我的数据库中的表中。

我的目的是创建一个动态网站,抓取输入的新表格并自动将其发布到主页上。它将是一种招标/拍卖类型的网站。

第一个问题是我试图让它检查是否有错误(用户有意或无意地输入)

如果可能,可以将以下信息输入数组进行存储吗? (不确定我是否问这个权利)

<form action="" method="post">
<ul>
<li>
Assault Ships:<br>
<input type="radio" name="item_ship" value="item_cruiser">Cruiser<br>
<input type="radio" name="item_ship" value="item_carrier">Carrier<br>
</li>
<li>
Pick a ticket:<br>
<input type="radio" name="item_tickets" value="ticket_one">One<br>
<input type="radio" name="item_tickets" value="ticket_two">Two<br>
<input type="radio" name="item_tickets" value="ticket_three">Three<br>
<input type="radio" name="item_tickets" value="ticket_four">Four<br>
<input type="radio" name="item_tickets" value="ticket_five">Five<br>
<input type="radio" name="item_tickets" value="ticket_six">Six<br>
<input type="radio" name="item_tickets" value="ticket_seven">Seven<br>
<input type="radio" name="item_tickets" value="ticket_eight">Eight<br>
</li>
<li>
<input type="submit" value="List Item">
</li>
</ul>
</form>

那么完成后会发生什么,用户将选择他们想要列出的项目,然后选择他们想要购买的票证,这些数据会输入到我的db_table中,然后我的其他脚本会将其显示在其他人将购买剩余门票的主页。

如果我遗失任何东西,请问......有点新鲜。 期待在这些板上有一些伟大的思想!!

1 个答案:

答案 0 :(得分:1)

以下是一个示例,假设您有一个name属性为radio_name的单选按钮 -

HTML:

<input type="radio" checked="checked" name="radio_name" />

获取POST值:

if(isset($_POST['radio_name']) && !empty($_POST['radio_name'])){
    $radioContent= $_POST['radio_name'];
}

插入数据库(使用mysqli预准备语句):

$sql = "INSERT INTO yourTable(
        rowName
        ) 
        VALUES (?)";

if($stmt = $mysqli->prepare($sql)){
    $stmt->bind_param("i", $radioContent);
    $stmt->execute();
    $stmt->close();
}
else{
    error_log($mysqli->error);
}

要使用的资源:

Insert into (MYSQL)

Radio button POST