Как я могу сделать алгоритм переменной с HTML и PHP? - PullRequest
0 голосов
/ 11 апреля 2019

Привет всем, мне нужна помощь с кодом.Я пытаюсь создать тело электронной почты с php и html, но я не могу создать переменную, которая читает алгоритм для отображения массива json.Когда я делаю это в чистом HTML эхо некоторых переменных PHP, это работает.

Я добавлю html-код, который работал, а затем php-код, который не работает.

<?php
if($cart_id !=''){  
$cartQ = $db->query("SELECT * FROM cart WHERE id = '{$cart_id}'"); 
$result = mysqli_fetch_assoc($cartQ);
 $items = json_decode($result['items'],true);
 $i = 1;
 $sub_total = 0; $item_count=0;}
?>

 <table class="table table-bordered table-condensed table-striped  table-responsive-sm">
 <thead><th>#</th><th>Producto</th><th>Precio</th><th>Cantidad</th><th>Tamaño</th><th>Subtotal</th></thead>

 <tbody>
   <?php
   foreach ($items as $item) {
     $product_id = $item['id'];
     $productQ = $db->query("SELECT * FROM Products WHERE id = '{$product_id}'");
     $product = mysqli_fetch_assoc($productQ);
     $sArray = explode (',',$product['sizes']);
     foreach ($sArray as $sizeString) {
       $s = explode(':',$sizeString);
       if($s[0] == $item['size']){
         $available = $s[1];
       }
     }
     ?>
     <tr>
       <td><?=$i;?></td>
       <td><?=  utf8_encode($product['Title'])?></td>
       <td><?=money($product['Price']);?></td>
       <td><?=$item['quantity'];?></td>
       <td><?=$item['size'];?></td>
       <td><?=money($item['quantity']*$product['Price']);?></td>
     </tr>
     <?php
     $i++;
     $item_count += $item['quantity'];
     $sub_total += ($product['Price'] * $item['quantity']);
   }?>
        </tbody>

Код php:

<?php
  $Head = ' <table class="table table-bordered table-condensed table-striped  table-responsive-sm">
 <thead><th>#</th><th>Producto</th><th>Precio</th><th>Cantidad</th><th>Tamaño</th><th>Subtotal</th></thead>
 <tbody>';
   foreach ($items as $item) {
     $product_id = $item['id'];
     $productQ = $db->query("SELECT * FROM Products WHERE id = '{$product_id}'");
     $product = mysqli_fetch_assoc($productQ);
     $sArray = explode (',',$product['sizes']);
     foreach ($sArray as $sizeString) {
       $s = explode(':',$sizeString);
       if($s[0] == $item['size']){
         $available = $s[1];
       }
     }

  $Body='<tr>
       <td>'.$i.'</td>
       <td>'.utf8_encode($product['Title']).'</td>
       <td>'.money($product['Price']).'</td>
       <td>'.$item['quantity'].'</td>
       <td>'.$item['size'].'</td>
       <td>'.money($item['quantity']*$product['Price']).'</td>
     </tr>';
     $i++;
     $item_count += $item['quantity'];
     $sub_total += ($product['Price'] * $item['quantity']);
   }
  $Foot =' </tbody>
 </table>'; ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...