1

这段代码:

<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] 和 [description] 吗?

4

1 回答 1

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
?>
于 2013-02-16T04:40:32.090 回答