php - PHP-帮助警告: Missing argument

标签 php compiler-errors

文件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 }?>

文件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结果资源**

最佳答案

函数定义要求函数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);

关于php - PHP-帮助警告: Missing argument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27874189/

相关文章:

php - Yii 2 模块中的独立用户实例

php - 在 Drupal 上连接数据库表

php - Wordpress 后期编码问题

c - 在多个 .c 和 .h 文件中使用 struct typedef

linux - GCC 一直说 -mfpu=neon 是一个无法识别的命令

c - Solaris-内部编译器错误: cg_inbuf_emit() missed/messed up relocation

php - 依赖于 IF 语句的排序算法

php - 使用 heredoc 语法访问字符串中的静态变量的正确方法?

c - 头文件被包含两次

scala - 为什么Scala编译不允许作用域方法重载?