Просмотр вопроса о корзине - PullRequest
0 голосов
/ 10 июля 2019

Все остальные части моего приложения работают, но моя корзина просмотра пользователей не работает. Я не знаю, касается ли это индексации

Я пытался использовать внешний php

  <!DOCTYPE html>
  <html>
 <head>
     <title>View table</title>
     <link rel="stylesheet"     href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
     <script src="https://cdnjs.cloudflare.com/ajax/libs  /popper.js/1.14.7/umd/popper.min.js"></script>
 </head>
 <body>
 <table class="table">
  <thead>
    <tr>
       <th scope="col">Item</th>
       <th scope="col">brand</th>
       <th scope="col">flavour/type</th>
       <th scope="col">quantity</th>
       <th scope="col">Number of units</th>
       <th scope="col">Number of packets</th>
       <th scope="col">price</th>
       <th scope="col">Cost</th>
       <th scope="col">Picture</th>
       <th scope="col">D</th>
    </tr>
  </thead>
  <tbody>
   <?php
  require_once("config.php");
  error_reporting(0);
  $email_address=$_SESSION['email_address'];
  $sql="SELECT product_name  ,brand,flavour_type,quantity,number_of_units,price ,units,image_path
   FROM gokcen.product NATURAL JOIN gokcen.cart  
   WHERE cart.email_address=:email_addres";
   $stmt=$db->prepare($sql);
   $stmt->bindParam(':email_address',$email_address);
   $stmt->execute();
   $result=$stmt->fetchAll();
  foreach($result as $product)
   { 
   ?>        <tr>
        <td><?php echo $product['product_name'];?></td>
        <td><?php echo $product['brand'];?></td>
        <td><?php echo $product['flavour_type'];?></td>
        <td><?php echo $product['quantity'];?></td>
        <td><?php echo $product['number_of_units'];?></td>
        <td><?php echo $product['units'];?></td>
        <td><?php echo $product['price'];?></td>
        <td><?php echo $product['price']* $prouct['units'];?></td>
        <td> <img src="pics/<?php echo $product['image_path'];?>" width="80" height="80"/></td>
        <td><a href="deletefromcart.php?item=<?echo   product['product_name'];?>"> delete <a></td> 
  </tr>
  <?php }?>
  </tbody>  
  </table>
  <a href="#" class="btn btn-primary" >Buy</a>
  </body>
  </html>   

Нет результатов. Не выдает никаких ошибок, показывает только часть заголовка, и я не уверен в индексации.

Ответы [ 3 ]

1 голос
/ 10 июля 2019

в вашем коде есть несколько опечаток.

  • Когда я буду прав, в конце должны быть еще "с"? cart.email_address=:email_addres
  • В строке отсутствует буква "d" <?php echo $product['price']* $prouct['units'];?>
  • Вы также пропустили знак «$» в этой точке, а также «php» после знака вопроса: <?echo product['product_name'];?>

Вам следует установить для display_errors значение On в вашем php.ini и закомментировать error_reporting (0); для отладки:)

Привет

0 голосов
/ 10 июля 2019

Спасибо, ребята, вы лучший, вы качаете мою жизнь кодирования Это были опечатки, а также это Я не поставил

session_start()

Для инициализации значения $ email_address на

$email_address=$_SESSION['email_address'];

Всего наилучшего!

0 голосов
/ 10 июля 2019

У вас есть опечатка email_addres email_address.

WHERE cart.email_address=:email_addres";

$stmt->bindParam(':email_address',$email_address);
...