1 回答
TA贡献1785条经验 获得超8个赞
几天后,没有其他人的帮助。我想通了,只是想在这里分享,如果其他人有兴趣。
首先,我为提交按钮分配了一个名称以使触发器工作。而不是这个;
<input type="submit"/>
我用过这个;
<input type="submit" name="new_entry"/>
当然,还要更改触发器。从;
isset($_GET['new']) && isset($_GET['new']) == ''
到;
isset($_POST['new_entry'])
最后,我能够从列和输入中获取值并在下面添加代码;
function insert_into_table2($somevalue){
$connection = mysqli_connect("localhost", "testuser", "testpass", "test");
代码是;
$sqlfc = "SELECT * FROM table1 ORDER BY table1_no ASC";
$result = $connection->query($sqlfc);
$columns_ = array();
if (mysqli_num_rows($result) > 0) {
$values = implode("', '", $_POST["name"]);
while($row = mysqli_fetch_array($result)){
$columns_[] = $row['table1_description'];
}
$columns = implode(", ",$columns_);
}
对于决赛,我能够更改问题标记区域。比如从;
$sql = "INSERT INTO `table2` (`table2_row1`, '???') VALUES ('$somevalue', '???');";
到;
$sql = "INSERT INTO table2 (table2_row1, $columns) VALUES ('$somevalue', '$values');";
现在一切正常。我以为我可以从这里得到帮助,但这次我没有那么幸运。希望这至少可以帮助其他人。
- 1 回答
- 0 关注
- 115 浏览
添加回答
举报