gpt4 book ai didi

php - 我想从一个表格将数据发送到多个表中,但我选择的表不是其他表

转载 作者:行者123 更新时间:2023-11-29 10:48:12 26 4
gpt4 key购买 nike

我是编程新手。我想使用一个表格将数据发送到多个表中,但并非每个表(只有我选择的表)都会更新数据。这类似于有一个选项,当我选择一个选项时,它只会发送此表而不发送其他表,我不知道这是正确的方法还是错误的请帮助我...

    <div class="row">
<div class="data-store text-center">
<?php
add_part('admin-menu.php');
?>
<?php
if(!empty($_POST)){
$title=$_POST['title'];
$sel_data='sel_data';
if($sel_data == 1){
$insert="INSERT INTO `database`.`gfx` (`gfx_id`, `gfx_title`) VALUES (NULL, '$title');";
if(mysqli_query($con,$insert)){
echo "Product has been uploaded";
}

}else{
echo "Failed to store data";
}

if($sel_data == 2){
$insert="INSERT INTO `database`.`gfx` (`gfx_id`, `gfx_title`) VALUES (NULL, '$title');";
if(mysqli_query($con,$insert)){
echo "Product has been uploaded";
}

}else{
echo "Failed to store data";
}



}
?>

<form action="" method="post" enctype="multipart/form-data">
<div>
<label for="title"></label>
<input name="title" id="title" type="text" placeholder="post title"/>
</div>

<select name="sel_data" id="">
<option name="" >Select one</option>
<option name="table1" value="1">Option 1</option>
<option name="table2" value="2">Option 2</option>
<option name="table3" value="3">Option 3</option>
</select>

<input type="submit" value="submit" />
</form>
</div>
</div>

最佳答案

使用

从数据库中选择表

"选择表名 来自 information_schema.tables WHERE table_schema = 'your_database_name' ”

使用结果数组使用 foreach 生成选项。那么您应该将表名称作为值,而不是为选项提供整数值。之后您可以将代码更改为

        <?php
if(!empty($_POST)){
$title = $_POST['title'];
$sel_data = $_POST['sel_data'];
$insert="INSERT INTO `database`.`.$sel_data.` (`gfx_id`, `gfx_title`) VALUES (NULL, '$title');";
if(mysqli_query($con,$insert)){
echo "Product has been uploaded";
}else{
echo "Failed to store data";
}
}
?>

通过使用上面的代码,输入的标题将仅插入到选定的表格中。

关于php - 我想从一个表格将数据发送到多个表中,但我选择的表不是其他表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44194962/

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