数组中的$ _POST?

时间:2015-06-26 11:56:28

标签: php arrays post foreach

我有一个脚本,将一些术语放入一个数组,然后放入数据库。 下面你找到一个片段。一切正常,但我无法让$ 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


}

1 个答案:

答案 0 :(得分:0)

哎呀,我的坏。是一个简单的解决方案

$input_terms[] = sanitize_text_field($_POST['app_'.$album['id']]);

为我工作!