档案LoaiSP.php:
enter code here<?php
$idLoai=$_GET['idLoai'];
$SPTrongLoai=SPTrongLoai(1,$idLoai);
while($row_loaisp=mysql_fetch_array($SPTrongLoai)){
?>
<div class="loaisp" align="center"><?php echo $row_loaisp['TenSP']?><br />
<a href="" data-tooltip="sticky1"><img src="<?php echo $loai_sp['UrlHinh']?>" width="70" height="70" border="0" /></a><br />
<img src="img/new.gif" width="29" height="19" /><br />
Gía : <span class="text"><?php
echo number_format($row_loaisp['Gia'],2);?></span> VNĐ<br />
<a href="index.php?page=chitiet&idSP=<?php
echo $row_loaisp['idSP']?>"><img src="img/chitiet.png" width="70" height="25" border="0" /></a><img onclick="chonSP('chonsp.php?idSP=<?php echo $_row_loaisp['idSP']?>')" src="img/mua.png" width="70" height="25" /></div>
<?php }?>
file function.php:
function SPTrongLoai($AnHien,$idLoai,$from,$sosp1trang){
$sql="select idSP,TenSP,UrlHinh,Gia,MoTa from sanpham where AnHien=$AnHien and idLoai=$idLoai limit $from,$sosp1trang";
$kq=mysql_query($sql);
return $kq;
}
错误讯息:
**警告:缺少SPTrongLoai()的参数3,在第13行的C:\ AppServ \ www \ banhoatuoi \ LoaiSP.php中调用,在第32行的C:\ AppServ \ www \ banhoatuoi \ function.php中定义
警告:缺少SPTrongLoai()的参数4,在第13行的C:\ AppServ \ www \ banhoatuoi \ LoaiSP.php中调用,并在第32行的C:\ AppServ \ www \ banhoatuoi \ function.php中定义
警告:mysql_fetch_array():提供的参数不是第14行的C:\ AppServ \ www \ banhoatuoi \ LoaiSP.php中的有效MySQL结果资源**
答案 0 :(得分:1)
函数定义要求函数SPTrongLoai()
的4个参数。您需要使用4个参数调用函数或使用函数参数的默认值,如下所示:
<?php
function makecoffee($type = "cappuccino")
{
return "Making a cup of $type.\n";
}
echo makecoffee();
echo makecoffee(null);
echo makecoffee("espresso");
?>
所以要么像这样打电话。最后两个参数用于设置limit
:
$SPTrongLoai=SPTrongLoai(1,$idLoai,0,30);
答案 1 :(得分:0)
$SPTrongLoai=SPTrongLoai(1,$idLoai);
警告:缺少SPTrongLoai()的参数3,在第13行的C:\ AppServ \ www \ banhoatuoi \ LoaiSP.php中调用,并在C:\ AppServ \ www \ banhoatuoi \ function.php中定义32 强>
它说:SPTrongLoai()
有 4个参数。但您只提供2个参数( 1 和 $ idLoai )。您错过了2个参数 $ from 和 $ sosp1trang
请检查您的功能( SPTrongLoai())。
UPDATE :警告:mysql_fetch_array():提供的参数不是第14行的C:\ AppServ \ www \ banhoatuoi \ LoaiSP.php中的有效MySQL结果资源**
它说:结果无效。
在使用 mysql_fetch_array
if($ SPTrongLoai&amp;&amp; mysql_num_rows($ SPTrongLoai)!= 0){
// Your loop is here;
}