Galera, boa tarde. Sou novo em PHP e estou quase terminando o projeto que estou querendo.
Tenho um carrinho de compras com os produtos:
Ao clicar em Finalizar, tenho um TextArea que recebe apenas o ÚLTIMO NOME da tabela dos produtos no carrinho, e queria quer listassem todos os produtos, um embaixo do outro.
O código que estou usando é o seguinte:
<? foreach($_SESSION['venda'] as $prod => $qnt): $SqlCart = mysql_query("SELECT * FROM produtos WHERE id = '$prod'"); $result = mysql_fetch_assoc($SqlCart); echo '<tbody>'; echo '<tr>'; echo '<td>'.$result['nome'].'</td>'; echo '<td>'.$result['preco'].'</td>'; echo '<td>'.$qnt.'</td>'; echo '<td><a href="cart.php?del='.$result['id'].'">X</a></td>'; $Total += $result['preco'] * $qnt; echo '</tr>'; echo '</tbody>'; endforeach; echo '<table data-role="table" id="table-custom-2" data-mode="" class="ui-body-e ui-shadow ui-responsive" border="0" align="right">'; echo '<tr>'; echo '<td colspan="4">Total = R$ '.number_format($Total,2,",",".").'</td>'; echo '</tr>'; echo '</table>'; ?> </table>
E o código do TextArea é o seguinte (ele sera hidden):
<div data-role="fieldcontain"> <label for="txt_pedido"><b>Itens do Pedido</b></label> <textarea cols="40" rows="8" name="txt_pedido" id="txt_pedido"><? echo nl2br($result['nome']); ?></textarea> </div>
Podem me ajudar? O que estou fazendo de errado?
Desde já agradeço!