【发布时间】:2015-06-26 11:56:28
【问题描述】:
我有一个脚本,将一些术语放入一个数组,然后放入数据库。 您可以在下面找到一个 sn-p。一切正常,但我无法让 $POST 代码正常工作。我需要的是它包含 'app' 的值以及表单提交的 $album['id'] 的值。我很确定我在这里做错了什么。谁能帮我吗?谢谢。
global $wpdb;
$post_id = get_queried_object_id();
$post_author_id = get_post_field( 'post_author', $post_id );
$albums = $wpdb->get_results( $wpdb->prepare( 'SELECT * FROM wp_wppa_albums WHERE owner = "' . get_author_name( $post_author_id ) .'"' ), ARRAY_A );
$input_terms = array();
if ( $albums ) foreach( $albums as $album ) {
$input_terms[] = 'app_'.$_POST[$album['id']]; //This goes wrong
}
【问题讨论】:
-
您也应该显示您的 HTML 代码(并用 html 和 php 标记问题)。
-
可能想要 var_dump($_POST) 并分享
-
您好,感谢您的回复。这适用于例如
$input_terms[] = sanitize_text_field( $_POST['app_1'] );。 foreach 函数有效(经过测试),但由于某种原因,我无法让 PHP 填充给定的变量。