2015-01-10 5 views
-1

файл LoaiSP.php: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; 
} 

Ошибка:

** Внимание: Отсутствует аргумент 3 для SPTrongLoai(), вызываемый в C: \ AppServ \ www \ banhoatuoi \ LoaiSP.php в строке 13 и определенный в C: \ AppServ \ WWW \ banhoatuoi \ function.php на линии 32

Предупреждение: Отсутствует аргумент 4 для SPTrongLoai(), называемый в C: \ AppServ \ WWW \ banhoatuoi \ LoaiSP.php на линии 13 и определенной в C: \ AppServ \ WWW \ banhoatuoi \ function.php на линии 32

Предупреждение: mysql_fetch_array(): поставляется аргумент не является допустимым MySQL результатом ресурсов в C: \ AppServ \ WWW \ banhoatuoi \ LoaiSP.php на линии 14 **

+1

К сожалению, не могли бы вы изменить свой вопрос (с помощью кнопки 'edit' ниже вашего вопроса) и сделать его доступным для чтения? В настоящее время этот вопрос выглядит как хаос. – arkascha

+0

Функция требует 4 параметра: функция SPTrongLoai ($ AnHien, $ idLoai, $ from, $ sosp1trang). Вы проходите всего 2. – user4035

+0

Я понял, спасибо, ребята! –

ответ

0
$SPTrongLoai=SPTrongLoai(1,$idLoai); 

Предупреждение: Отсутствует аргумент 3 для SPTrongLoai(), называемый в C: \ AppServ \ WWW \ banhoatuoi \ LoaiSP.php на строка 13 и определены в C: \ AppServ \ WWW \ banhoatuoi \ function.php на линии 32

Это говорит, что: SPTrongLoai() имеет 4 параметров. Но вы предоставляете только 2 параметра (и $ idLoai). Вы был параметр мисс 2 $ от и $ sosp1trang

Пожалуйста, проверьте вашу функцию (SPTrongLoai()).

UPDATE: Предупреждение: mysql_fetch_array(): поставляется аргумент не является допустимым MySQL результаты ресурс в C: \ AppServ \ WWW \ banhoatuoi \ LoaiSP.php на линии 14 **

  1. Он сказал что: Результат недействителен.

  2. Попробуйте использовать ниже код перед использованием mysql_fetch_array

    если ($ SPTrongLoai & & mysql_num_rows ($ SPTrongLoai)! = 0) {

    // Your loop is here; 
    

    }

+0

Я стараюсь, но до ошибки ... я не понимаю –

+0

@ Econo Nguyễn SPTrongLoai() имеет 4 параметра. – GSP

+0

Я подтвердил свой ответ. Пожалуйста ознакомтесь. – GSP

1

Определение функции запрашивает 4 аргумента функции SPTrongLoai(). Вам нужно вызвать функцию с 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);