Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Uso de endforeach da mensagem de Parse Error

Olá, estou tentando utilizar o endforeach ao inves da chave, mas da mensagem de erro

Parse error: syntax error, unexpected 'endforeach' (T_ENDFOREACH) in /Applications/XAMPP/xamppfiles/htdocs/Loja/produto-lista.php on line 25

Abaixo o código

<?php 
include("cabecalho.php"); 
include("conecta.php");
include("banco-produto.php");

$produtos =listaProdutos($conexao);
?>


<table class="table table-striped table-bordered">
    <h3>Listagem de Produtos</h3>

    <?php

    foreach ($produtos as $produto) {

    ?>
        <tr>
            <td><?= $produto['id']?></td>
            <td><?= $produto['nome'] ?></td>
            <td><?= $produto['preco'] ?></td>
        </tr>

    <?php    
    endforeach
    ?>

</table>

<?php include ("rodape.php"); ?>
2 respostas
solução!

Oi Priscilla,

quando a gente usa essa sintaxe alternativa, precisa trocar o { por : na hora de abrir o foreach. Daí nesse caso ficaria assim:

<?php  foreach ($produtos as $produto) : ?>
 <tr>
    <td><?= $produto['id']?></td>
    <td><?= $produto['nome'] ?></td>
    <td><?= $produto['preco'] ?></td>
 </tr>
<?php  endforeach; ?>

bons estudos!

Nossa, eu esqueci desse detalhe, obrigada Jana