菜鸟请教 php奇怪的问题? 90分奉上 1 建议该有双引号的 都打上2 这样写也可以: <input type="hidden" name="page" value="<? echo $page;?>"> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $desc 中有双引号,改成<?=htmlspecialchars($desc)?> 很感谢各位的建议,但是我按照各位的方法都没能解决问题!连3楼的方法也不行,这个问题真的无人能解吗?各位说的在属性加双引号 我赞同 但是很明显 这个问题应该出在php程序 也就是变量 $desc ,跟html没有关系 因为到了变量那里php就已经终止了!问题依旧,希望有哪位前辈再次指教! 十分感谢! 代码非常不规范,这个要注意了把value得属性使用''吧,不然…… 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 ?>的标记更好一些 试试<?php echo $page;?>应该是没有识别短标记<??> 就是双引号冲突导致的问题,楼上各位的方法解决不了,就好好看看页面返回的错误提示,根据错误提示找错误的位置及原因.不是短标记的问题,不支持短标记的话,会把所有<??>和其区域内的php代码原样打印在页面上. 属性用双引号把<?=$page?>这种写法改为<?php echo $page;?> 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?>"> <?=$desc?> 是 asp 的用法<?php echo $desc ?> 是 php 的用法好像从 php 5.2 开始 <? ?> 不行了,一定要<?php ?> 如果是这样的错误:“同样的错误会继续出现在第6行, ...第9行,第10行,第11行....都是这样”问题可能出现在第5行,没有写;之类的东西,有的时候报错是第N行,错的确是第N-1行。像你这样的问题,十有八九是出在单引或双引号上,如果上面的方法都无法解决,你可以把输出内容用base64_encode()编一下码,发过来给大家看看。问题出在$desc这个变量的内容上。所以你要把$desc的内容发上来让大家看。或把php的报错信息贴出来。 <?[空格]echo $desc[空格]?>试试看。 复人:cmexp() ( 一级(初级)) 信誉:93 2007-1-7 19:09:28 得分:5? <?=$desc?> 是 asp 的用法<?php echo $desc ?> 是 php 的用法好像从 php 5.2 开始 <? ?> 不行了,一定要<?php ?>错误!!PHP的确支持这样的写法,php5也支持的,不过不提倡这样写而已。在php.ini中可以设置这些东西的说~ 如何遍历更新没有连续字段的表? 高级问题,数据库超级难题。。。 在火狐下,PHP程序出错 XP IIS5.1 PHP5.2 空白页面 PHP们来总结下我们每天都要使用的软件吧^_^ fileinode高手来帮看下 从数据库中读取长字段数据的问题,为什么只能显示前256个字符。 急,我在机器上先在IIS6上装的php,后又在APACHE2上装的php,因为测试完成,我把apache删除,IIS里也没法解释php了。 高分求php代码——点击输入框旁的按钮,可弹出日历图,并可选择日期的? 在线等待快啊! mysql低版向高版转的时候出现乱码怎么办? 一个查询语句
跟html没有关系 因为到了变量那里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 ?>的标记更好一些
应该是没有识别短标记<??>
把<?=$page?>这种写法改为<?php echo $page;?>
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?>">
<?php echo $desc ?> 是 php 的用法好像从 php 5.2 开始 <? ?> 不行了,一定要<?php ?>
“同样的错误会继续出现在第6行, ...第9行,第10行,第11行....都是这样”问题可能出现在第5行,没有写;之类的东西,有的时候报错是第N行,错的确是第N-1行。像你这样的问题,十有八九是出在单引或双引号上,如果上面的方法都无法解决,你可以把输出内容用base64_encode()编一下码,发过来给大家看看。问题出在$desc这个变量的内容上。所以你要把$desc的内容发上来让大家看。或把php的报错信息贴出来。
? <?=$desc?> 是 asp 的用法
<?php echo $desc ?> 是 php 的用法好像从 php 5.2 开始 <? ?> 不行了,一定要<?php ?>错误!!PHP的确支持这样的写法,php5也支持的,不过不提倡这样写而已。在php.ini中可以设置这些东西的说~