PHP - 帮助警告:缺少参数


PHP - Help Warning: Missing argument

file 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 }?>

文件功能.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 结果资源

**

函数定义要求函数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);
$SPTrongLoai=SPTrongLoai(1,$idLoai);
警告:缺少 SPTrongLoai() 的参数 3,在第 13 行的 C:''AppServ''www''banhoatuoi''

LoaiSP.php 中调用,在第 32 行的 C:''AppServ''www''banhoatuoi''function.php 中定义

它说:SPTrongLoai()有4个参数。但您只提供 2 个参数(1$idLoai)。您错过了 2 个参数$from$sosp 1 个参数

请检查您的函数(SPTrongLoai())。

更新:警告:mysql_fetch_array():提供的参数不是第 14 行 C:''AppServ''www''banhoatuoi''LoaiSP.php 中的有效 MySQL 结果资源

**
  1. 它说:结果无效。

  2. 在使用之前尝试使用以下代码mysql_fetch_array

    if ($SPTrongLoai &

    &mysql_num_rows($SPTrongLoai) != 0) {

    // Your loop is here;
    

    }