此代码:
<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?
答案 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
?>