MYSQLI - PHP:显示产品页面问题

时间:2016-03-30 21:22:51

标签: php mysql mysqli

我有一个管理员插入产品页面, 我正在尝试创建一个显示产品页面,以便访问该网站的所有用户都可以看到这些产品。我正在尝试将所有数据布局完全相同,因此当新产品插入到网站中时,它看起来与其他数据相同,并且不需要每次都添加样式或创建新布局。

但我没有运气,我尝试了两种不同的方式,但没有任何表现。

尝试1:

nexus

尝试2

     <?php
    $select_prods = $dbc->query("SELECT * FROM Rest_Details");
    while($row_prods = $select_prods->fetch_array(MYSQLI_BOTH)){
    session_start();

    $_SESSION['rest_name'] = $row_prods['Resturant_name'];
    $_SESSION['rest_name'] = $row_prods['Resturant_name'];
    $_SESSION['rest_addlin1'] = $row_prods['Res_Address_Line_1'];
    $_SESSION['rest_addlin2'] = $row_prods['Res_Address_Line_2'];
    $_SESSION['rest_city'] = $row_prods['City_name'];
    $_SESSION['rest_pcode'] = $row_prods['Resturant_Postcode'];
    $_SESSION['rest_avg'] = $row_prods['Avg_Del'];
    $_SESSION['rest_Est_Del'] = $row_prods['Est_Del'];

    echo "
          <div id='products_box'>

    <p id='name'> $_SESSION['rest_name']</p>
     </div>
        "
      }

我希望看到产品名称,地址,平均交货时间......但是根本没有显示。

这两个查询都有效,是否有更好的方式来显示所有内容,因此所有产品看起来都一样,并且在具有相同布局的新产品插页上显示相同的信息,例如产品名称,地址,平均值交货时间......

任何建议都会有所帮助

1 个答案:

答案 0 :(得分:0)

<?php
        $sql = "SELECT * FROM Rest_Details";
        $query = $dbc->query($sql);
        while ( $products = mysqli_fetch_assoc ($query) ) {
            $rest_id   = $products['Resturant_ID'];
            $rest_name = $products['Resturant_name'];
            $rest_add  = $products['Res_Address_Line_1'];
            $rest_city = $products['City_name'];  
            echo $rest_id.'<br>'; 
            echo $rest_name.'<br>';  
            echo $rest_add.'<br>';  
            echo $rest_city.'<br>'; 
        } 
?>