サポート » 使い方全般 » 画面にArrayが表示されます。

  • 解決済 sana0211

    (@sana0211)


    いつもお世話になっております。
    先日、セレクトボックスで検索枠を作成したのですが、セレクトボックスのしたに【Array】が表示されてしまいます。

    下記のフォームがそうなのですが、どこが問題か解る方いましたら、教えていただきたいです。

    <form name=”attention” method=”get” >
    <select name=’ken’ onChange=”document.forms[‘attention’].submit()” >
    <option value=”sort1″<?php if(isset($_REQUEST[‘ken’]) && $_REQUEST[‘ken’] == ‘sort1’) echo ‘ selected=”selected”‘;?>>1</option>
    <option value=”sort2″<?php if(isset($_REQUEST[‘ken’]) && $_REQUEST[‘ken’] == ‘sort2’) echo ‘ selected=”selected”‘;?>>2</option>
    </select>
    </form>

    <?php $sortset = $_GET[‘ken’]; ?>
    <?php

    $current_date = date( ‘y/m/d’ );
    $i=0;
    $sortall = array(
    “sort1” => array(
    ‘post_type’ => array(‘livesch_one’,’livesch_many’),
    ‘meta_key’ => ‘mac’,
    ‘order’ => ‘DESC’,
    ‘orderby’ => meta_value_num,
    ‘posts_per_page’ => 20,
    ‘meta_query’ => array(
    ‘relation’ => ‘AND’,
    array(
    ‘key’ => ‘エリア’,
    ‘value’ => ‘東京’
    ),
    array(
    ‘key’ => ‘開催日’,
    ‘value’ => $current_date,
    ‘compare’ => ‘>=’,
    ‘type’ => ‘DATE’
    ),
    ),
    ),
    “sort2” =>array(
    ‘post_type’ => ‘livesch_many’,
    ‘meta_key’ => ‘mac’,
    ‘order’ => ‘DESC’,
    ‘orderby’ => meta_value_num,
    ‘posts_per_page’ => 10,
    ‘meta_query’ => array(
    ‘relation’ => ‘AND’,
    array(
    ‘key’ => ‘エリア’,
    ‘value’ => ‘東京’
    ),
    array(
    ‘key’ => ‘開催日’,
    ‘value’ => $current_date,
    ‘compare’ => ‘>=’,
    ‘type’ => ‘DATE’
    ),
    ),
    ),
    );?>

    <?php if($sortset != ”) {
    $sort = $sortall[$sortset];
    } else {
    $sort = $sortall[“sort1”];} ?>

    <?php echo $sort; ?>

    <?php
    $myposts = get_posts($sort);
    foreach ( $myposts as $post ) :
    setup_postdata( $post ); $i++;
    ?>

2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「画面にArrayが表示されます。」には新たに返信することはできません。