2012-01-09 68 views
0

我想回显表(产品列表)的内容,但如果可能的话,仍然可以控制各个字段。虽然循环不工作,因为你不能然后去挑选每个领域如何显示。表中所有记录的Echo字段?

我在做什么之后是创建一个产品列表,然后将每个记录作为超链接设置产品ID的变量。喜欢的东西:

www.domain.com/catalog/product.php?productid=1 

如果心不是一种方法,内回声每一行单独的领域,我将如何能够得到这样的结果不添加链接到数据库中的所有产品?

+1

你尝试过什么?您没有给我们提供任何关于*产品*的模式的信息。 – 2012-01-09 15:46:38

+0

我认为这是一个基本的信息,可以通过阅读一个简单的教程找到。 – 2012-01-09 15:49:55

回答

0

它很容易

<?php 
    $con = mysql_connect("localhost","username","password"); 
    if (!$con) 
    { 
    die('Could not connect: ' . mysql_error()); 
    } 

    mysql_select_db("my_db", $con); 

    $result = mysql_query("SELECT * FROM Product_List"); 

    while($row = mysql_fetch_array($result)) 
    { 
    echo "<a href='www.domain.com/catalog /product.php?productid=".$row['productid']."'>".$row['productid']."</a>"; 
    echo "<br />"; 
    } 

    mysql_close($con); 
    ?> 
0

你仍然需要一个while循环。试想一下:

<?php 
$getRows = mysql_query("SELECT id FROM products"); 
while($row = mysql_fetch_assoc($getRows)) { 
    echo '<a href="www.domain.com/catalog/product.php?productid=' . $row['id'] . '">Product link</a>'; 
} 
相关问题