【问题标题】:$_POST in array?$_POST 在数组中?
【发布时间】: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 填充给定的变量。

标签: php arrays post foreach


【解决方案1】:

哎呀,我的错。很容易解决

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

为我工作!

【讨论】:

    猜你喜欢
    • 2022-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-12
    • 2014-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多