help me 语法 变量没有定义最好是找把代码贴出来record是传递的参数的话可以你可以在65行前加上global $record; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用的是新版本php吧php4.2开始将默认的变量转换关闭了 有道理,因为以前的php版本不需要定义变量的,你可以先定义变量,然后再试试,如果再不行,你就把代码出错的地方贴出来 我加啦!加一行,又出来一行代码如下:<? $database_file = "imagedatabase"; $fp = fopen($database_file, "r"); $count = 1; while (!feof($fp)) { $buffer = fgets($fp,4096); $fields = explode(" ",$buffer); global $cplb;global $offset; if($fields[7] != $cplb) continue; $offset = $count -1; $arrcpbh[$offset] = $fields[0]; $cpmc[$offset] = $fields[1]; $cpcc[$offset] = $fields[2]; $cpzc[$offset] = $fields[3]; $cpjz[$offset] = $fields[4]; $cpnl[$offset] = $fields[5]; $dcsm[$offset] = $fields[6]; $image_filename[$offset] = $fields[8]; $count = $count +1; } fclose($fp);?><html><head><title>无缩略图型</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><link rel="stylesheet" href="css/ie_read.css"></head><body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"><p><br></p><table border="0" cellspacing="0" cellpadding="3" valign="top" width="80%" align="center"> <tr valign="top" align="center" bgcolor="#ffcc00"> <td bgcolor="#FFA600" width="20%"> <font color="003366">产品编号</font></td> <td width="30%" bgcolor="#CCCCCC"><font color="003366">产品名称</font></td> <td bgcolor="#FFA600" width="20%"> <font color="003366">产品编号</font></td> <td width="30%" bgcolor="#CCCCCC"><font color="003366">产品名称</font></td> </tr> <? $n =0; for($i = 0;$i<=$count-1;$i++) { $n = $n +1; if($n%2 == 0) { $bhbgcolor = "#FFA600";$nmbgcolor = "#FFFFA4";} else { $bhbgcolor = "#ffcc00";$nmbgcolor = "#FFFF66";}?> <tr valign="top" align="center" bgcolor="ffff99"> <td bgcolor="<?echo $bhbgcolor;?>" align="center" valign="middle"><a href="<?echo "no_1.php?cpbh=$arrcpbh[$i]&cplb=$cplb"; ?>" target="_blank"> <?echo $arrcpbh[$i];?> </a></td> <td bgcolor="<?echo $nmbgcolor;?>" valign="middle"> <?echo $cpmc[$i];?> </td> <td bgcolor="<?echo $bhbgcolor;?>" valign="middle"><a href="<?echo "no_1.php?cpbh=";echo $arrcpbh[$i+1];echo "&cplb=$cplb"; ?>" target="_blank"> <?echo $arrcpbh[$i+1];?> </a></td> <td bgcolor="<?echo $nmbgcolor;?>" valign="middle"> <?echo $cpmc[$i+1];?> </td> </tr> <?$i = $i+1;}?></table><br><br><br><table width="60%" border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <td align="center">版权所有,请勿随意引用</td> </tr></table><p> </p></body></html>如下错误:Warning: Undefined offset: 7 in C:\Downloads\PHP\update\no.php on line 12Warning: Undefined offset: 1 in C:\Downloads\PHP\update\no.php on line 15Warning: Undefined offset: 2 in C:\Downloads\PHP\update\no.php on line 16Warning: Undefined offset: 3 in C:\Downloads\PHP\update\no.php on line 17Warning: Undefined offset: 4 in C:\Downloads\PHP\update\no.php on line 18Warning: Undefined offset: 5 in C:\Downloads\PHP\update\no.php on line 19Warning: Undefined offset: 6 in C:\Downloads\PHP\update\no.php on line 20Warning: Undefined offset: 8 in C:\Downloads\PHP\update\no.php on line 22 修改 php.ini : 找到 error_reporting 設定, 改為 :error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING .shtml文件包含php问题 解读下这个程序。急 DedeCms织梦团队-热诚邀请你的加盟 请问这条SQL语句哪有错? 传递参数失败,求助!! 升星,散分--------- 1 颗小星星的诞生记 php学习网站还有哪些 TP3.2 select下的标签怎么能实现二级栏目分类? PHP强制下线。 PHP中如何将多个文本框中的内容显示到某一个文本框中 这个问题老是出现,我判断一个返回的值是否为空,就是出错 小弟不才,想出这样一个方法,希望能与大家一起讨论讨论!
代码如下:
<?
$database_file = "imagedatabase";
$fp = fopen($database_file, "r");
$count = 1;
while (!feof($fp))
{
$buffer = fgets($fp,4096);
$fields = explode(" ",$buffer);
global $cplb;global $offset;
if($fields[7] != $cplb) continue;
$offset = $count -1;
$arrcpbh[$offset] = $fields[0];
$cpmc[$offset] = $fields[1];
$cpcc[$offset] = $fields[2];
$cpzc[$offset] = $fields[3];
$cpjz[$offset] = $fields[4];
$cpnl[$offset] = $fields[5];
$dcsm[$offset] = $fields[6];
$image_filename[$offset] = $fields[8];
$count = $count +1;
}
fclose($fp);
?>
<html>
<head>
<title>无缩略图型</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="css/ie_read.css">
</head><body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<p><br>
</p>
<table border="0" cellspacing="0" cellpadding="3" valign="top" width="80%" align="center">
<tr valign="top" align="center" bgcolor="#ffcc00">
<td bgcolor="#FFA600" width="20%"> <font color="003366">产品编号</font></td>
<td width="30%" bgcolor="#CCCCCC"><font color="003366">产品名称</font></td>
<td bgcolor="#FFA600" width="20%"> <font color="003366">产品编号</font></td>
<td width="30%" bgcolor="#CCCCCC"><font color="003366">产品名称</font></td>
</tr>
<?
$n =0;
for($i = 0;$i<=$count-1;$i++)
{
$n = $n +1;
if($n%2 == 0)
{ $bhbgcolor = "#FFA600";$nmbgcolor = "#FFFFA4";}
else
{ $bhbgcolor = "#ffcc00";$nmbgcolor = "#FFFF66";}
?>
<tr valign="top" align="center" bgcolor="ffff99">
<td bgcolor="<?echo $bhbgcolor;?>" align="center" valign="middle"><a href="<?echo "no_1.php?cpbh=$arrcpbh[$i]&cplb=$cplb"; ?>" target="_blank">
<?echo $arrcpbh[$i];?>
</a></td>
<td bgcolor="<?echo $nmbgcolor;?>" valign="middle">
<?echo $cpmc[$i];?>
</td>
<td bgcolor="<?echo $bhbgcolor;?>" valign="middle"><a href="<?echo "no_1.php?cpbh=";echo $arrcpbh[$i+1];echo "&cplb=$cplb"; ?>" target="_blank">
<?echo $arrcpbh[$i+1];?>
</a></td>
<td bgcolor="<?echo $nmbgcolor;?>" valign="middle">
<?echo $cpmc[$i+1];?>
</td>
</tr>
<?
$i = $i+1;
}?>
</table>
<br>
<br>
<br>
<table width="60%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td align="center">版权所有,请勿随意引用</td>
</tr>
</table>
<p> </p>
</body>
</html>
如下错误:
Warning: Undefined offset: 7 in C:\Downloads\PHP\update\no.php on line 12Warning: Undefined offset: 1 in C:\Downloads\PHP\update\no.php on line 15Warning: Undefined offset: 2 in C:\Downloads\PHP\update\no.php on line 16Warning: Undefined offset: 3 in C:\Downloads\PHP\update\no.php on line 17Warning: Undefined offset: 4 in C:\Downloads\PHP\update\no.php on line 18Warning: Undefined offset: 5 in C:\Downloads\PHP\update\no.php on line 19Warning: Undefined offset: 6 in C:\Downloads\PHP\update\no.php on line 20Warning: Undefined offset: 8 in C:\Downloads\PHP\update\no.php on line 22
error_reporting 設定, 改為 :
error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING