Sou iniciante em PHP e estou criando um pequeno sistema onde possuo duas tabelas:
produto categoria
id_produto id_categoria
nm_produto nm_categoria
id_categoria (foreign key);
Código PHP
<div class="form-group">
<label>Categoria</label>
<select class="form-control" name="categoria">
<?php
include 'conexao.php'
$sql = "SELECT * FROM categoria ORDER BY nm_categoria ASC";
$buscar = mysqli_query($conexao, $sql);
while ($array = mysqli_fetch_array($buscar)) {
echo $id_categoria = $array['id_categoria'];
echo $nm_categoria = $array['nm_categoria'];
?>
<option><?php echo $nm_categoria ?></option>
....
O problema é que quando insiro os dados na tabela produto, o que vai para o MySQL é o nm_categoria e não o id_categoria, não inserindo os dados corretamente, O que fiz de errado? Já procurei em diversos fóruns, mas todas as soluções não deram resultado.
Pergunta
medeirossbc
Bom dia a todos(as),
Sou iniciante em PHP e estou criando um pequeno sistema onde possuo duas tabelas:
produto categoria
id_produto id_categoria
nm_produto nm_categoria
id_categoria (foreign key);
Código PHP
<div class="form-group">
<label>Categoria</label>
<select class="form-control" name="categoria">
<?php
include 'conexao.php'
$sql = "SELECT * FROM categoria ORDER BY nm_categoria ASC";
$buscar = mysqli_query($conexao, $sql);
while ($array = mysqli_fetch_array($buscar)) {
echo $id_categoria = $array['id_categoria'];
echo $nm_categoria = $array['nm_categoria'];
?>
<option><?php echo $nm_categoria ?></option>
....
O problema é que quando insiro os dados na tabela produto, o que vai para o MySQL é o nm_categoria e não o id_categoria, não inserindo os dados corretamente, O que fiz de errado? Já procurei em diversos fóruns, mas todas as soluções não deram resultado.
Muito obrigado.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.