【发布时间】:2020-02-22 18:29:39
【问题描述】:
我正在构建一个有趣的 wordpress 插件,我想我想要一些疯狂的东西。
- 使用 foreach 循环创建一个包含整个数据库表的表单。
- 更改整个数据库表的数据
- 更新此表的数据库数据
到现在为止我都得到了这个,但是当我想更新记录时我被卡住了。
<form method="post">
<input type="hidden" name="form_hidden" value="Y">
<table>
<tbody>
<?php
global $wpdb;
$post_id = $wpdb->get_results("SELECT * FROM tbl_name ORDER BY id ASC");
foreach($post_id as $row){
echo '<tr><td>' . $row->id . '</td><td><input type="text" name="' . $row->name . '" value="' . $row->name . '" /></td></tr>';
}
?>
</tbody>
</table>
<input type="submit" name="Submit" value="Update Options" />
</form>
<?php
if($_POST['form_hidden'] == 'Y') {
//update database
global $wpdb;
foreach($_POST['name'] as $item){
$wpdb->replace( 'tbl_name', ); // <- some kind of array here
}
}
【问题讨论】:
-
你能告诉我们预期的输出吗?
标签: php mysql database wordpress forms