PHP以网格模式动态显示图像

PHP以网格模式动态显示图像,php,Php,我是php新手,我正在学习一个关于在页面上动态显示图像的教程,它工作得很好,但是它垂直显示图像,我希望它们是水平的。我用代码创建了一个页面,但是我似乎不知道在哪里插入代码来显示图像。 谢谢你的帮助。 垂直输出如下所示 $dynamicList = ""; $sql = mysql_query("SELECT * FROM products ORDER BY date_added ASC LIMIT 6"); while($row = mysql_fetch_array($sql)){

我是php新手,我正在学习一个关于在页面上动态显示图像的教程,它工作得很好,但是它垂直显示图像,我希望它们是水平的。我用代码创建了一个页面,但是我似乎不知道在哪里插入代码来显示图像。 谢谢你的帮助。 垂直输出如下所示

$dynamicList = "";
$sql = mysql_query("SELECT * FROM products ORDER BY date_added ASC LIMIT 6");
    while($row = mysql_fetch_array($sql)){ 
             $id = $row["id"];
             $product_name = $row["product_name"];
             $price = $row["price"];
             $details = $row["details"];
             $date_added = strftime("%b %d, %Y", strtotime($row["date_added"]));
             $dynamicList .= '<table width="1000px" border="0" cellspacing="0" cellpadding="6" align="center">
        <tr>
          <td width="1000px" align="center"><a href="product.php?id=' . $id . '"><img style="border:#666 0px solid;" src="images/' . $id . '.jpg" width="50%" height="50%" alt="' . $product_name . '" width="77" height="102" border="1" /></a></td>
          <td width="83%" valign="top">' . $product_name . '<br />
            $' . $price . '<br /> $' . $details . '<br />
            <a href="product.php?id=' . $id . '">order</a></td>
        </tr>
      </table>';
}
mysql_close();
?>

我想好了,谢谢你的帮助。

$sql = mysql_query("SELECT * FROM products ORDER BY id ASC LIMIT 15"); 
$i = 0;
// Establish the output variable
$dynamiclist = "";
while($row = mysql_fetch_array($sql)){ 

    $id = $row["id"];
    $product_name = $row["product_name"];
    $details = $row["details"];
    $price = $row["price"];


    if ($i % 4 == 0) { // if $i is divisible by our target number (in this case "3")
        $dynamiclist .= '<tr><td width="250px" align="center"><img src="images/' . $id . '.jpg"><br/>' . $product_name . '<br />
            ' . $details . '<br /> $' . $price . '<br />
            <a href="product.php?id=' . $id . '">order</a></td>';

    } else {

        $dynamiclist .= '<td width="250px" align="center"><img src="images/' . $id . '.jpg"><br/>' . $product_name . '<br />
            ' . $details . '<br /> $' . $price . '<br />
            <a href="product.php?id=' . $id . '">order</a></td>';
    }
    $i++;
}
$dynamiclist .= '</tr></table>';
?>
$sql=mysql\u查询(“按id从产品订单中选择*ASC LIMIT 15”);
$i=0;
//建立输出变量
$dynamiclist=“”;
而($row=mysql\u fetch\u数组($sql)){
$id=$row[“id”];
$product_name=$row[“product_name”];
$details=$row[“details”];
$price=$row[“price”];
if($i%4==0){//if$i可被我们的目标数整除(在本例中为“3”)
$dynamiclist.='
.$product\u name.
“.$details.”
$“.$price.”
'; }否则{ $dynamiclist.='
.$product\u name.
“.$details.”
$“.$price.”
'; } $i++; } $dynamiclist.=''; ?>
我找到了答案,谢谢你的帮助。

$sql = mysql_query("SELECT * FROM products ORDER BY id ASC LIMIT 15"); 
$i = 0;
// Establish the output variable
$dynamiclist = "";
while($row = mysql_fetch_array($sql)){ 

    $id = $row["id"];
    $product_name = $row["product_name"];
    $details = $row["details"];
    $price = $row["price"];


    if ($i % 4 == 0) { // if $i is divisible by our target number (in this case "3")
        $dynamiclist .= '<tr><td width="250px" align="center"><img src="images/' . $id . '.jpg"><br/>' . $product_name . '<br />
            ' . $details . '<br /> $' . $price . '<br />
            <a href="product.php?id=' . $id . '">order</a></td>';

    } else {

        $dynamiclist .= '<td width="250px" align="center"><img src="images/' . $id . '.jpg"><br/>' . $product_name . '<br />
            ' . $details . '<br /> $' . $price . '<br />
            <a href="product.php?id=' . $id . '">order</a></td>';
    }
    $i++;
}
$dynamiclist .= '</tr></table>';
?>
$sql=mysql\u查询(“按id从产品订单中选择*ASC LIMIT 15”);
$i=0;
//建立输出变量
$dynamiclist=“”;
而($row=mysql\u fetch\u数组($sql)){
$id=$row[“id”];
$product_name=$row[“product_name”];
$details=$row[“details”];
$price=$row[“price”];
if($i%4==0){//if$i可被我们的目标数整除(在本例中为“3”)
$dynamiclist.='
.$product\u name.
“.$details.”
$“.$price.”
'; }否则{ $dynamiclist.='
.$product\u name.
“.$details.”
$“.$price.”
'; } $i++; } $dynamiclist.=''; ?>
直到最后才关闭您的行。我想你需要在每一个环路上关闭它。如果计数器“$i”不等于零,则在计数器前添加一个。可能需要在您的退出代码上进行一些额外的检查。另外,您不想将$details和$price添加到列表中的项目2和3中。我还要再检查一下你的柜台$I。检查$i==3Hi克劳斯可能更简单,谢谢你的建议。这段代码在浏览器中呈现了一个3宽的网格图案,但我不能让它像垂直输出那样添加与数据库一起的图像。我在if语句上面尝试过,但这会导致if语句出现语法错误。我在输出变量中尝试过,但这样做会导致变量未定义,所以我不知道该放在哪里。直到最后才关闭行。我想你需要在每一个环路上关闭它。如果计数器“$i”不等于零,则在计数器前添加一个。可能需要在您的退出代码上进行一些额外的检查。另外,您不想将$details和$price添加到列表中的项目2和3中。我还要再检查一下你的柜台$I。检查$i==3Hi克劳斯可能更简单,谢谢你的建议。这段代码在浏览器中呈现了一个3宽的网格图案,但我不能让它像垂直输出那样添加与数据库一起的图像。我在if语句上面尝试过,但这会导致if语句出现语法错误。我在输出变量中尝试过,但这样做会导致未定义的变量,所以我不知道该放在哪里。