2013-07-07 6 views
-1

Я создал страницу под названием prod_det.php. на странице отображается информация о продукте. ниже приведен код. Но это не работает. сообщение об ошибке принимается, когда я нажимаю детали кнопки Предупреждение: mysql_fetch_array() ожидает параметр 1, чтобы быть ресурсом, логическийПоказать сведения о продукте в всплывающем окне с закрытой кнопкой

<?php 
session_start(); 
?> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Product</title> 
<link href="CSS/product.css" rel="stylesheet" type="text/css" /> 
</head> 

<body> 

<?php 

//Create the connection and select the DB 
include('db_connect.php'); 

// Select records from the DB 

$query = "SELECT p.prod_name, p.prod_photo, pr.prod_price, pr.prod_desc, pr.prod_brand, pr.prod_w_c 
      FROM tblproduct p 
      INNER JOIN tblretprod pr ON p.prod_id = pr.prod_id"; 
$result = mysql_query($query); 

// Display records from the table ?> 

<?php while ($row = mysql_fetch_array($result)): ?> 

<div class="prod_box_big"> 
    <div class="top_prod_box_big"></div> 
     <div class="center_prod_box_big">    

      <div class="product_img_big"><?= '<img height="100" width="100" src="Images/Products/'.$row['prod_photo'].'"/>'; ?> 
       <div class="thumbs"><?= $row['prod_desc']; ?></div> 
      </div> 
       <div class="details_big_box"> 
        <div class="product_title_big"><?= $row['prod_name']; ?></div> 
        <div class="specifications"> 
         Brand: <span class="blue"><?= $row['prod_brand']; ?></span><br /> 

         Quantity: <span class="blue"><?= $row['prod_w_c']; ?></span><br /> 

         Price include <span class="blue">TVA</span><br /> 
        </div> 
        <div class="prod_price_big"><span class="reduce"><?= $row['prod_price']; ?> </span> <span class="price">%promo%</span></div> 

        <a href="#" class="addtocart">add to fav</a> 
        <a href="#" class="compare">compare</a> 
       </div>       
     </div> 
     <div class="bottom_prod_box_big"></div>         
</div> 
<?php endwhile; ?> 

</body> 
</html> 
+0

Возможный дубликат [Warning: mysql \ _fetch \ _array() ожидает, что параметр 1 будет ресурсом \ [... \]] (http://stackoverflow.com/questions/5470533/warning-mysql-fetch-array -expects-parameter-1-to-be-resource) – mario

+0

Возможный дубликат [mysql \ _fetch \ _array() ожидает, что параметр 1 будет ресурсом, boolean задан в select] (http://stackoverflow.com/questions/2973202/ mysql-fetch-array-expects-parameter-1-to-be-resource-boolean-given-in-select) –

+0

См. [этот ответ] (http://stackoverflow.com/a/11674313/250259) о том, как устранить это. –

ответ

0

Это означает, что ваш запрос не удалось, так что $ результат был бы установлен в FALSE.

Вы можете увидеть, что сообщение об ошибке, вызвав mysql_error function.

+0

теперь проблема в том, что на каждом дисплее продукта есть кнопка сведений о продукте. когда я нажимаю на кнопку «Сведения о продукте», отображаются детали всех продуктов, а не информация о продукте, который я нажал. Любая помощь в решении этого, пожалуйста? – user2534128

+0

Я предполагаю, что это делается с помощью некоторого javascript, который должен отображать approriate "details_big_box" div? Если это так, я предлагаю вам закрыть этот вопрос и представить новый вопрос, который включает в себя javascript, который вы используете. –

Смежные вопросы