Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia a todos.
Bom pessoal estou com dificuldades na hora enviar dados para o banco de dados com o seguinte código abaixo em jQuery.
jQuery('#btn_cadastrar').click(function() {
var nome_global = jQuery("input#ncategoria").val();
var nome_valor = nome_global;
jQuery.ajax({
type:"POST",
url:"../../arquivos-bd/cadastra-categoria-bd.php",
data:{categoria:nome_valor},
success: function(atual){
jQuery('#mask').hide();
jQuery('.window').hide();
}
})
return false
});
Caso eu coloque alert(nome_valor) aparece o nome que digitei no input#ncategoria. No entanto, na hora de enviar o valor dessa variável para o arquivo em PHP é enviado a variável com valor nulo.
Abaixo está o meu código em PHP.
require_once "../conexao.php";
$categoria = $_POST["categoria"];
$sql = "SELECT categoria FROM tbl_categorias WHERE categoria = '".$categoria."'";
$resultado = mysql_query($sql) or die (mysql_error());
$dados = mysql_fetch_array($resultado);
if (!empty($categoria) && $categoria == $dados["categoria"])
{
echo "<li>categoria (já cadastrada)</li>\n";
}$sql = "INSERT INTO tbl_categorias (categoria) VALUES ('$categoria')";
mysql_query($sql) or die (mysql_error());
}
Desde de já obrigado pela ajuda de todos.
Carregando comentários...