
<?php // Koszyk zakupów require_once('includes/config.php'); $page_title = 'Oglądaj koszyk z zakupami'; include('includes/header.php'); foreach($_POST['qty'] as $k => $v){ $id = (int) $k; $qty = (int) $v; if($qty == 0){ }elseif($qty > 0){ $_SESSION['basket'][$id]['quantity'] = $qty; } } } $q = "SELECT product_id, name, price FROM products WHERE product_id IN ("; foreach($_SESSION['basket'] as $id => $value){ $q.= $id.','; } $r = mysqli_query($dbc, $q); echo '<form action="view_basket.php" method="post"> <table border="0" width="80%" cellspacing="3" cellpadding="3" align="center"> <tr> <td align="left"><b>Nazwa produktu</b></td> <td align="right"><b>Cena</b></td> <td align="center"><b>Ilość</b></td> <td align="right"><b>Kwota</b></td> </tr>'; $total = 0; while($row = mysqli_fetch_array($r, MYSQLI_ASSOC)){ $subtotal = $_SESSION['basket'][$row['product_id']]['quantity']*$_SESSION['basket'][$row['product_id']]['price']; $total += $subtotal; echo '\t<tr> <td align="left">'.$row['name'].'</td> <td align="right">'.$_SESSION['basket'][$row['name']]['price'].'</td> <td align="center"><input type="text" size="3" name="qty['.$row['product_id'].']" value="'.$_SESSION['basket'][$row['product_id']]['quantity'].'" /> </td> </tr>\n'; } mysqli_close($dbc); echo '<tr><td colspan="4" align="right"><b>Total: </b></td> </tr> </table> <div align="center"><input type="submit" name="submit" value="Zakualizuj koszyk" /></div> <input type="hidden" name="submitted" value="TRUE" /> </form><p>Jeśli wprowadzisz 0 to wyniki się wyzerują</p><br /><br /> <a href="check.php">Złóż zamówienie</a>'; }else{ } include('includes/footer.php'); ?>
A oto błąd:
W 37. wierszu skryptu '/home/u571599614/public_html/Rejestracja/Projekt/view_basket.php' wystąpił błąd: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given