代码之家  ›  专栏  ›  技术社区  ›  markratledge

为什么这在PHP中不会产生回音?

  •  -1
  • markratledge  · 技术社区  · 15 年前

    我尝试回显PHP是否过于简单?

    编辑了一些格式(一开始不想使用)。

    <?php $d=date("D"); if (in_array($d, array('Thu','Fri','Sat','Sun')))
    
    echo "The latest post for Thursday, Friday, Saturday, Sunday:
    
    <?php $my_query = new WP_Query('category_name=posts&showposts=1'); ?>
    
    <?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
    
    <a href=\"<?php the_permalink() ?>\" rel=\"bookmark\"><?php the_title(); ?></a>.
    
    <?php endwhile; ?>" ;?>
    

    “坦克,马克

    7 回复  |  直到 15 年前
        1
  •  4
  •   Greg    15 年前

    您没有关闭字符串-它应该是:

    <?php
    $d=date("D");
    
    if (in_array($d, array('Thu','Fri','Sat','Sun')))
        echo "The latest post for Thursday, Friday, Saturday, Sunday: ";
    
    $my_query = new WP_Query('category_name=posts&showposts=1');
    
    while ($my_query->have_posts())
    {
        $my_query->the_post();
        ?><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a>.<?php
    }
    ?>
    

        2
  •  3
  •   Gumbo    15 年前

    你不能像那样使用PHP。试试这个:

    $d=date("D");
    if (in_array($d, array('Thu','Fri','Sat','Sun'))) {
        echo "The latest post for Thursday, Friday, Saturday, Sunday: ";
        $my_query = new WP_Query('category_name=posts&showposts=1');
        while ($my_query->have_posts()) {
            $my_query->the_post();
            echo "<a href=\";
            the_permalink();
            echo "\" rel=\"bookmark\">";
            the_title();
            echo "</a>";
        }
    }
    

    <?php
        $d=date("D");
        if (in_array($d, array('Thu','Fri','Sat','Sun'))):
    ?>
    The latest post for Thursday, Friday, Saturday, Sunday:
    <?php
            $my_query = new WP_Query('category_name=posts&showposts=1');
            while ($my_query->have_posts()):
                $my_query->the_post();
    ?>
    <a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a>
    <?php
            endwhile;
        endif;
    ?>
    
        3
  •  1
  •   knittl    15 年前

    php解释器在指定时间停止解释 ?>

        4
  •  0
  •   geowa4    15 年前

    打开php脚本两次: <?php 应该只有一次。

    <?php ... “周四、周五、周六、周日的最新帖子: <?php

        5
  •  0
  •   Brian Ramsay    15 年前

    为什么你从不退出字符串?

    <?php $my_query = new WP_Query('category_name=posts&showposts=1'); ?>
    

        6
  •  0
  •   stribika    15 年前

    它打印

    The latest post for Thursday, Friday, Saturday, Sunday: <?php  = new WP_Query('category_name=posts&showposts=1'); ?><?php while (()) : (); ?><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a>. <?php endwhile; ?>
    

    这是它应该做的。PHP只在一次过程中解析。

        7
  •  0
  •   scragar    15 年前
    <?php
    $d=date("D");
    if(in_array($d, array('Thu','Fri','Sat','Sun')))
      echo 'The latest post for Thursday, Friday, Saturday, Sunday:'.
           ' <?php $my_query = new WP_Query(\'category_name=posts&showposts=1\'); ?'.
           '><?php while ($my_query->have_posts()) : $my_query->the_post(); ?'.
           '><a href="<?php the_permalink() ?'.
           '>" rel="bookmark"><?php the_title(); ?'.
           '></a>. <?php endwhile; ?'.'>';
    ?>