2013-02-16 57 views
1

此代码:完美的一切事情是这样的填充了一系列divs-

<div class="product"> 
<img src="images/product-1s.jpg" onclick="JavaScript:newPopup('images/product-1.jpg');"> 
<span class="tiger" data-name="show" data-price="show" data-text="Buy Now"> 
1</span>Lorem Ipsum Dolar</div> 

作品,这些类已经编码和mysql_主要使用。

我想要做的就是在表格上的每一行粘贴id#和desc。我想不能像我想的那样简单地完成。我可以手动编写所有内容并使所有工作都能正常工作,但显然这并不理想。

是否有另一种方法可以让我在已发生的事情之外执行此操作?

此功能:

class Product{ 
var $error = ''; 
var $msg = ''; 
public function all(){ 
$result = mysql_query("SELECT * FROM " . PFX . "products WHERE active = 1"); 
$products = array(); 
while($rows = mysql_fetch_assoc($result)){ 
    $products[]=$rows; 
    } 
return $products; 
} 

已经完成,我可以调用它来填充从我需要的数据库变量[ID] & [说明]?

回答

1

我不确定我是否了解所有要求,所以请纠正我,如果我弄错了。无论如何,这是一个解决方案。在你的PHP文件中你可以这样写:

<?php 
    $result = mysql_query("SELECT * FROM " . PFX . "products WHERE active = 1"); 
    $products = array(); 
    $numberOfRows = 0; 
    while($rows = mysql_fetch_assoc($result)){ 
     $products[]=$rows; 
     $numberOfRows++; 
    } 

    for($i = 0; $i< $numberOfRows; $i++){ 
?> 

    <div class="product" id="<?php echo $products[0];?>" > <!-- assuming 0 is the position of id --> 
    <img src="images/product-1s.jpg" onclick="JavaScript:newPopup('images/product-1.jpg');"> 
    <span class="tiger" data-name="show" data-price="show" data-text="Buy Now">1</span> <?php echo $products[1]; ?></div> // assuming 1 is position of description 


<?php 
    } // closing bracket of the 'for' loop 
?>