繁体   English   中英

PHP从单选数据中获取输入并插入到MySQL表中

[英]PHP get input from radio selection data and insert into MySQL table

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

我的目的是尝试创建一个动态网站,该网站可以捕获带有数据的新表并将其自动发布到主页上。 这将是网站的一种出价/拍卖类型。

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

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

<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中,然后我的其他脚本将其显示在主页上其他人将购买剩余的门票。

如果我缺少任何内容,请询问...对此有点陌生。 期待这些董事会上的伟大思想!!

这是一个示例,考虑到您有一个单选按钮,其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);
}

使用资源:

插入(MYSQL)

单选按钮POST

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM