填充一系列div-

时间:2013-02-16 03:41:51

标签: php html mysql

此代码:

<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]&amp; [描述]来自我需要的db?

1 个答案:

答案 0 :(得分: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
?>