我有一个画廊,我可以选择一个垫子的图像,并添加到购物车。 在结账页面,我必须选择一个垫子的面料。 问题是,对于画廊和布料我有两张桌子。 图库表保存图像和信息,结构表保存价格和尺寸。
在我的结帐页面中,我有一张表格,其中包含coshion所选的图像。 我在这张桌子上有一个下拉列表。这个下拉列表我想从我的db Fabric表中获取数据。
我尝试使用
同时从两个表中获取数据$query = "SELECT * FROM fabrics,gallery2 WHERE id =".escape_string($item_id)."";
$ item_id仅适用于gallery2 ...
但在我的桌布中我有3种类型的面料。 因此,如果我在结帐页面中从我的coshion中选择一个图像,我将会有一行图像。因为我使用" SELECT * FROM fabric,gallery2 我将我的图像重复三次。
我制作了一个视频,以便更好地展示它。 我该怎么办? 所以我可以解决这个问题? my video here
我的代码:
global $conn;
foreach ($_SESSION as $name => $value) {
if($value > 0){
if(substr($name, 0, 8 ) == "product_"){
$length = strlen($name) -8;
$item_id = substr($name,8 , $length);
$query = "SELECT * FROM almofadas,gallery2 WHERE id =".escape_string($item_id)."";
$run_item = mysqli_query($conn,$query);
while($rows = mysqli_fetch_assoc($run_item)){
///////////////////////////////starts//////////////////////////////////////////
$vari = $rows['variante'];
$num = $rows['title'];
$id = $rows['id'];
$btn_add='<a class="btn btn-success" href="cart.php?add='.$id.'"><i class="fa fa-plus fa-lg" aria-hidden="true" add_btn></i></a>';
$btn_remove = '<a class="btn btn-warning" href="cart.php?remove='.$id.'"><i class="fa fa-minus fa-lg" aria-hidden="true" remove_btn></i></a>';
$btn_delete='<a class="btn btn-default delete_btn" href="cart.php?delete='.$id.'"><i class="fa fa-times fa-lg" aria-hidden="true"></i></a>';
if($vari < 1){
$product = '<tr>
<td style="width:100px; "><img src="../'.$rows['image'].'" style="width:90%;border: 1px solid black;"></td>
<td>'.$num.'</td>
<td><select name="estado" class="form-control selectpicker" required="">
<option value="" required="">Select fabric</option>
<option value="" required="">'.$rows['tecido'].'</option>
</select>
</td>
<td>'.$value.'</td>
<td>R$100,00</td>
<td>sub.total</td>
<td>
'.$btn_add.' '.$btn_remove.' '.$btn_delete.'
</td>
</tr>';
echo $product;
}else{
$product = '<tr>
<td style="width:100px; "><img src="../'.$rows['image'].'" style="width:90%;border: 1px solid black;"></td>
<td>'.$num.'-'.$vari.'</td>
<td>
</td>
<td>'.$value.'</td>
<td>R$100,00</td>
<td>sub.total</td>
<td>'.$btn_add.' '.$btn_remove.' '.$btn_delete.'</td>
</tr>';
echo $product;
}
///////////////////////////////ends/////////////////////////////////////////
}
}
}
}
}
?>