2013-02-16 87 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 
?>