我寻找答案,发现缺少引号或括号会导致这个错误。我检查了几次,并添加了丢失的引号,但第91行在底部,所以我无法找出它,除非它是“< code>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(); ?>
...
else {
query_posts(array('post_type'=>'list'));
if (have_posts()) : while (have_posts()) : the_post();
?>
你还没有结束那个 else {,这将引发该错误。
将其更改为:
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>
这是我正在开发的wordpress插件的代码。 我是插件开发新手,不知道为什么会出现这样的错误:
这个问题是由一个打字错误或一个无法重现的问题引起的。虽然类似的问题可能是这里的主题,但这个问题的解决方式不太可能对未来的读者有所帮助。 当选择为空时,我编辑此代码以显示Mesaje,并且我收到此错误: 这是代码: 第235行是: 我如何解决这个错误?什么是坏的?
下面是一些相关代码: 是什么导致了解析错误?
第22行是: 我不知道为什么我会得到这个,我已经检查了我的语法,所有似乎是正确的。它基本上不喜欢执行查询后的任何内容 编辑: 我明白这是容易SQL注入,但我这样做只是为了测试目的。
基本上,我正在youtube上做注册和登录教程。它使用的是旧版本的PHP,我试图更新代码,但出现以下错误: 分析错误:语法错误,在第23行的C:\Program Files(x86)\EasyPHP-DevServer-14.1VC11\data\localweb\projects\Forum\Forum\core\functions\users.php中出现意外“,” users.php
在codeacademy上做一些非常基本的编码,这已经困扰了我一个多小时了。这段代码显示错误“Parse error:syntax error,Urversional T_ELSEIF on line 12”可能出了什么问题