gpt4 book ai didi

php - 从jquery mobile中的下拉列表中获取值并保存到mysql数据库

转载 作者:行者123 更新时间:2023-11-30 00:35:13 29 4
gpt4 key购买 nike

我已阅读现有答案,但它们对于如何实现它们毫无意义。如何从 jquery mobile 的下拉列表中获取值并将其保存到 mysql 数据库?我访问下拉列表(位于表单中),进行选择,然后想要提交要存储在数据库中的表单。有人可以给我举个例子来说明如何做到这一点吗?谢谢。

    <form action="insert.php" method="post">
<legend>Date:</legend>
<label for="select-choice-month">Month</label><!-- etc. -->
<select name="select-choice-month" id="select-choice-month">
<option>Month</option>
<option value="jan">January</option>
<option value="feb">February</option>
<option value="mar">March</option>
<option value="apr">April</option>
<option value="may">May</option>
<option value="jun">June</option>
<option value="jul">July</option>
<option value="aug">August</option>
<option value="sep">September</option>
<option value="oct">October</option>
<option value="nov">November</option>
<option value="dec">December</option>
</select>

<label for="select-choice-day">Day</label><!-- etc. -->
<select name="select-choice-day" id="select-choice-day">
<option>Day</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31<option>
</select>
<input type="submit">
</form>

插入.php

// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$sql="INSERT INTO test ( month, day)
VALUES
('$_POST[select-choice-month]', '$_POST[select-choice-day]')";

if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "1 record added";

mysqli_close($con);

非常感谢您的帮助。

最佳答案

在 SQL 查询中,查询的第一部分有 3 个参数,但仅提供 2 个值。在本例中,(文本、月、日)与(月、日)。编辑:更改示例以解决此问题。

此外,在没有任何卫生措施的情况下将变量直接从 $_POST 传递到查询中可能会使您容易受到 SQL 注入(inject)攻击。

关于php - 从jquery mobile中的下拉列表中获取值并保存到mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22237152/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com