[Resolvido] List/Menu - Montando um Simples
Tudo bem! Estou criando um formulário bem simples, mas como minha experiência é bem pouco, esta dando um erro, o erro que ele não grava no campo “ name “ da tabela “SS_categories ”, nos outros campos grava normalmente, esses outros campos grava padrões não precisando selecionar nada, já coloquei eles para serem inseridos. Então quando seleciono no “list/menu” e envio, o campo name fica em branco, mas dá a mensagem “Cadastro efetuado com sucesso “, que coloquei para informar a gravação, e vou olhar do banco de dados, estão os dados gravados menos o campo name que teima em ficar em branco.
OBS: O list/menu esta puxando os dados corretos do campo “ nome “ da tabela “ SS_produtos2 ”.
Abaixo esta minhas duas paginas:
pagina_envio.php
<form action="inserir.php" method="post">
<table width="600" align="center">
<tr>
<td width="237"><div align="right">Nome Produto</div></td>
<td width="351"><div align="left">
<select name="fornecedor" class="listmenu">
<option value="0" selected="selected">Selecione o Produto para cadastrar</option>
<?php
include ('conexao.php');
$sql = mysql_query("SELECT * FROM SS_produtos2");
while ($linha = mysql_fetch_array($sql))
{
echo "<option value=".$linha['nome'].">".$linha['nome']."</option>";
$categoryID = $_POST['nome'];
}
?>
</select>
</div></td>
</tr>
<tr align="center">
<td colspan="2"><div align="right"></div> <p> </p> <p> </p></td>
</tr>
<tr>
<td colspan="2"><div align="center"> <input type="submit" value="Cadastrar"> </div></td>
</tr>
</table>
</form>
pagina inserir.php
<?php
include ('conexao.php');
$sql = "INSERT INTO SS_categories (
name,
parent,
products_count,
description,
picture,
products_count_admin
) VALUES (
'".mysql_real_escape_string($_POST['name'])."',
'0',
'2',
'0',
'0',
'2'
)";
$sql = mysql_query($sql)
or die ("Houve erro na gravação dos dados.:<br />".mysql_error());
?>
<h1>Cadastro efetuado com sucesso!</h1>Discussão (4)
Carregando comentários...