2012-04-16 69 views
0

我搜索了答案,发现缺少引号或括号会导致该错误。我已经检查了好几次,并添加了缺失的报价,但第91行是在底部,所以我想不出来,除非它是“else:”我从上到下看,但我不知道哪个可能会导致错误。请借我你的眼睛找到问题。谢谢

<?php 

if(ereg('/[a-z-]+/[a-z]/$', $_SERVER['REQUEST_URI'])) { 

$url_array = explode('/', $_SERVER['REQUEST_URI']); 
$alpha = $url_array[sizeof($url_array)-2]; 

$postids = $wpdb->get_col(" 
    SELECT p.ID 
    FROM $wpdb->posts p 
    WHERE p.post_title REGEXP '^" . $wpdb->escape($alpha) . "' 
    AND p.post_status = 'publish' 
    AND p.post_type = 'book' 
    AND p.post_date < NOW() 
    ORDER BY p.post_title ASC" 
); 


if ($postids) { 
    $args=array(
    'post__in' => $postids, 
    'post_type' => 'list', 
    'post_status' => 'publish', 
    'posts_per_page' => -1, 
    'caller_get_posts'=> 1 
); 
    $my_query = null; 
    $my_query = new WP_Query($args); 
    if($my_query->have_posts()) { 

    while ($my_query->have_posts()) : $my_query->the_post(); ?> 

    <div class="listing"> 

     <h3><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h3> 
     <?php the_excerpt(); ?>    
    </div> 

     <?php 
    endwhile; 
    } 

    } 

} 
else { 
    query_posts(array('post_type'=>'list')); 

    if (have_posts()) : while (have_posts()) : the_post(); 

    ?>   

    <div class="listing"> 
    <h3><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a> </h3> 
    <?php the_excerpt(); ?>    
    </div> 

    <?php endwhile; else:?> 

    <p>Sorry, no profiles matched your criteria.</p> 

    <?php endif; ?> 
</div> 

<?php get_sidebar(); ?> 

</div> 
<?php get_footer(); ?> 

回答

1
... 
    else { 
    query_posts(array('post_type'=>'list')); 

    if (have_posts()) : while (have_posts()) : the_post(); 

    ?>   

您还没有结束那其他{这将抛出这个错误。

改变它喜欢:

else { 
    query_posts(array('post_type'=>'list')); 

    if (have_posts()) : while (have_posts()) : the_post(); 

?>   

<div class="listing"> 
<h3><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a> </h3> 
<?php the_excerpt(); ?>    
</div> 

<?php endwhile; else:?> 

<p>Sorry, no profiles matched your criteria.</p> 

+0

@tehluz - 是啊谢谢你,我发现错误之前我检查回到这里。再次感谢你。 – joe 2012-04-16 03:25:35

相关问题