1 建议该有双引号的 都打上
2 这样写也可以:  <input type="hidden" name="page" value="<? echo $page;?>">

解决方案 »

  1.   

    $desc 中有双引号,改成<?=htmlspecialchars($desc)?>
      

  2.   

    很感谢各位的建议,但是我按照各位的方法都没能解决问题!连3楼的方法也不行,这个问题真的无人能解吗?各位说的在属性加双引号 我赞同 但是很明显 这个问题应该出在php程序 也就是变量 $desc ,
    跟html没有关系 因为到了变量那里php就已经终止了!问题依旧,希望有哪位前辈再次指教!  十分感谢!
      

  3.   

    代码非常不规范,这个要注意了把value得属性使用''吧,不然……
      

  4.   

    1 <form method=post name=list action=list_all.php>
    2 <input type=hidden name=page value='<?=$page?>'>
    3 <input type=hidden name=id value='<?=$id?>’>
    4 <input type=hidden name=select_arrange value='<?=$select_arrange?>'>
    5 <input type=hidden name=desc value='<?=$desc?>'>
    6 <input type=hidden name=page_num value='<?=$page_num?>'>
    7 <input type=hidden name=selected>
    8 <input type=hidden name=exec>
    9 <input type=hidden name=keyword value='<?=$keyword?>'>
    10 <input type=hidden name=sn value='<?=$sn?>'>
    11 <input type=hidden name=ss value='<?=$ss?>'>
    12 <input type=hidden name=sc value='<?=$sc?>'>当然,请使用echo输出所有得变量。而且,使用<?php ?>的标记更好一些
      

  5.   

    试试<?php echo $page;?>
    应该是没有识别短标记<??>
      

  6.   

    就是双引号冲突导致的问题,楼上各位的方法解决不了,就好好看看页面返回的错误提示,根据错误提示找错误的位置及原因.不是短标记的问题,不支持短标记的话,会把所有<??>和其区域内的php代码原样打印在页面上.
      

  7.   

    属性用双引号
    把<?=$page?>这种写法改为<?php echo $page;?>
      

  8.   

    1 <form method="post" name="list" action="list_all.php">
    2 <input type="hidden" name="page" value="<?=$page?>">
    3 <input type="hidden" name="id" value="<?=$id?>">
    4 <input type="hidden" name="select_arrange" value="<?=$select_arrange?>">
    5 <input type="hidden" name="desc" value="<?=$desc?>">
    6 <input type="hidden" name="page_num" value="<?=$page_num?>">
    7 <input type="hidden" name="selected">
    8 <input type="hidden" name="exec">
    9 <input type="hidden" name="keyword" value="<?=$keyword?>">
    10 <input type="hidden" name="sn" value="<?=$sn?>">
    11 <input type="hidden" name="ss" value="<?=$ss?>">
    12 <input type="hidden" name="sc" value="<?=$sc?>">
      

  9.   

    <?=$desc?> 是 asp 的用法
    <?php echo $desc ?> 是 php 的用法好像从 php 5.2 开始 <? ?> 不行了,一定要<?php ?>
      

  10.   

    如果是这样的错误:
    “同样的错误会继续出现在第6行, ...第9行,第10行,第11行....都是这样”问题可能出现在第5行,没有写;之类的东西,有的时候报错是第N行,错的确是第N-1行。像你这样的问题,十有八九是出在单引或双引号上,如果上面的方法都无法解决,你可以把输出内容用base64_encode()编一下码,发过来给大家看看。问题出在$desc这个变量的内容上。所以你要把$desc的内容发上来让大家看。或把php的报错信息贴出来。
      

  11.   

    <?[空格]echo $desc[空格]?>试试看。
      

  12.   

    复人:cmexp() ( 一级(初级)) 信誉:93  2007-1-7 19:09:28  得分:5
    ?  <?=$desc?> 是 asp 的用法
    <?php echo $desc ?> 是 php 的用法好像从 php 5.2 开始 <? ?> 不行了,一定要<?php ?>错误!!PHP的确支持这样的写法,php5也支持的,不过不提倡这样写而已。在php.ini中可以设置这些东西的说~