gpt4 book ai didi

php - 使用选择框上的值作为输入保存到sql表中

转载 作者:行者123 更新时间:2023-11-29 17:56:03 26 4
gpt4 key购买 nike

这里是场景。下面的代码供我从表“koti_images”中检索数据并以选择框的形式显示在页面上,这已经成功了。

所以问题是,可以确保当用户从选择框中选择值(在本例中是“计划”)并单击“保存”时,该数据将保存在 mysql 的其他表中。我已经创建了新表“koti_imagedigital”,但我不知道如何传递选择到该表中的值。我是这方面的新手,所以希望大家能帮助我。谢谢。

<form name="form_update" method="post" action="testkoti.php">
<?php
$con=mysqli_connect("localhost","root","","koti");
//============== check connection
if(mysqli_errno($con))
{
echo "Can't Connect to mySQL:".mysqli_connect_error();
}
//=============================
//This creates the drop down box
echo "<select name= 'plan_id'>";
echo '<option value="">'.'--- Please Select Plan ---'.'</option>';


$query_display = mysqli_query($con,"SELECT * FROM koti_images");
while($row=mysqli_fetch_array($query_display))
{
echo "<option value='". $row['file_name']."'>".$row['file_name']
.'</option>';
}

echo '</select>';
?>
<div class="box-footer">
<a href="#" class="btn btn-warning">Cancel</a>
<button href = "#" type="submit" class="btn btn-primary pull-right">Save & Exit</button>
</div>
</div>
</form>

最佳答案

如果我正确理解您的问题,您可以执行类似的操作来获取值,然后继续将值插入数据库。如果您想输出该值,请记住对其进行清理。并在插入数据库时​​使用准备好的语句和绑定(bind)参数。

<?php

if(isset($_POST['plan_id'])) {

$var = $_POST['plan_id'];

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

// prepare and bind
$stmt = $conn->prepare("INSERT INTO your_table (row) VALUES (?)");
$stmt->bind_param("s", $var);
$stmt->execute();
$stmt->close();

echo "Saved.";

}

?>

<form name="form_update" method="post" action="testkoti.php">
<select name="plan_id">
<option value="first">First</option>
<option value="second">Second</option>
<option value="third">Third</option>
</select>
</form>

关于php - 使用选择框上的值作为输入保存到sql表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48828415/

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