我有一个管理员插入产品页面, 我正在尝试创建一个显示产品页面,以便访问该网站的所有用户都可以看到这些产品。我正在尝试将所有数据布局完全相同,因此当新产品插入到网站中时,它看起来与其他数据相同,并且不需要每次都添加样式或创建新布局。
但我没有运气,我尝试了两种不同的方式,但没有任何表现。
尝试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>
"
}
我希望看到产品名称,地址,平均交货时间......但是根本没有显示。
这两个查询都有效,是否有更好的方式来显示所有内容,因此所有产品看起来都一样,并且在具有相同布局的新产品插页上显示相同的信息,例如产品名称,地址,平均值交货时间......
任何建议都会有所帮助
答案 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>';
}
?>