<?php
$i=0;
while($row = mysql_fetch_row($rs))
{
$i++;
$j=$i%2;
?>
<tr class=card<?= $j ?> >
<td ><?= $i ?></td>
<td ><?= $row[0] ?></td>
<td ><?= $row[1] ?></td>
<td ><?= $row[2] ?></td>
<td ><?= $row[3] ?></td>
<td ><?= $row[4] ?></td>
<td ><?= $row[5] ?></td>
<td ><?= $row[6] ?></td>
<td ><?= $row[7] ?></td>
<td ><?= $row[8] ?></td>
<td ><?= $row[9] ?></td>
<td style="overflow:hidden; white-space:nowrap;"><?= $row[10] ?></td>
</tr>
<?php } ?>
我在家里的电脑上可以正常显示结果,拿到单位就不行,安装的都是easyphp
在办公室这个电脑上,必须改成echo"<tr><td>$row[0]"这样才行,要是<?= $row[0] ?>这样就不行,
这是为什么 啊,,,,,,,,,,
<?php?>是默认的PHP代码方式而
<? //注意,这里没有php标识?>这种是需要修改配置文件来支持的,在php.ini文件里需要修改 short_open_tag为on, 默认是off这里有篇参考文章详细说明了如何修改,你参考做就可以了:short_open_tag = On
http://gzmaster.blog.51cto.com/299556/72937have a try~
我抄别人的代码,我看别人就是这么写的<?= $i ?> 相当于<?php echo $i; ?>(后面这个没有=的)
要是short_open_tag = On ,,是不是<?= $i ?>相当于<?php= $i ?>我改成下面这样的代码就行,就是不明白办公室这个电脑怎么运行不了?
<?php
$i=0;
while($row = mysql_fetch_row($rs))
{
$i++;
$j=$i%2;
?>
<tr class=card<?php echo $j; ?> >
<td ><?php echo $i; ?></td>
<td ><?php echo $row[0]; ?></td>
<td ><?php echo $row[1]; ?></td>
<td ><?php echo $row[2]; ?></td>
<td ><?php echo $row[3]; ?></td>
<td ><?php echo $row[4]; ?></td>
<td ><?php echo $row[5]; ?></td>
<td ><?php echo $row[6]; ?></td>
<td ><?php echo $row[7]; ?></td>
<td ><?php echo $row[8]; ?></td>
<td ><?php echo $row[9]; ?></td>
<td style="overflow:hidden; white-space:nowrap;"><?php echo $row[10]; ?></td>
</tr>
<?php } ?>
所以代码中最好用这个,不要用其他的
不是简化了 php3个字母
还有我两天电脑easyphp是copy的参数设置的一模一样