"Repare que o ponto (.) soma duas strings. Mas o problema disso é que é muito trabalhoso. O PHP nos dá uma maneira mais fácil de misturar strings e variáveis. Chamamos isso de interpolação, e para isso, basta usar o símbolo { e }
O PHP vai automaticamente pegar o valor da varíavel nome e preco e concatenar na string. Fica mais fácil de ler. Mas repare que isso só funciona se a string for declarada com aspas duplas."
De qual parte do código se trata essa afirmação? O código estudado na aula foi este:
<?php
include("cabecalho.php");
$nome = $_GET["nome"];
$preco = $_GET["preco"];
$query = "insert into produtos (nome, preco) values ('{$nome}', {$preco})";
$conexao = mysqli_connect('localhost', 'root', '', 'loja');
if(mysqli_query($conexao, $query)) {
?><p class="alert-success">Produto <?=$nome;?>, com valor de R$ <?=$preco;?> adicionado com sucesso!</p>
<?php
} else {
?><p class="alert-danger">O produto <?=$nome;?> não foi adicionado.</p>
<?php
};
?>
<?php include("rodape.php"); ?>
Seria aqui:
$nome = $_GET["nome"];
$preco = $_GET["preco"];
Eu fiz a alteração para aspas simples e funcionou sem problemas.