Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Freisleben

[Resolvido] PHP and Jquery não retorna!

Recommended Posts

Pessoal preciso muito da ajuda de você.

 

Estou criando um formulario de cadastro onde ao cadastrar eu utilizo o jquery para retornar que o cadastro foi efetuado com sucesso, porem o Jquery não está retornado.

Detalhe: quando tiro o ; do echo que retorna para jquery no meu id retorno do formulario, é apresenta erro de sintaxe, porem ao corrigir o jquery não retorna nada!!! E não acontece nada.

 

Abaixo tem as parte do jquery do meu codigo, tem o aquivo q recebe os dados do formulario e tem um arquivo função que inseri os dados no banco, que neste caso utilizo Stored Procedures

 

Parte do Codigo Jquery

$(document).ready( function() {
$("#cadastrar").click(function() {
		
		var campoRazao = $("#campoRazao");
		var RazaoPost = campoRazao.val(); 
		
		var campoCnpj = $("#campoCnpj");
		var CnpjPost = campoCnpj.val(); 
		
		var campoEnd = $("#campoEnd");
		var EndPost = campoEnd.val();

		var campoNum = $("#campoNum");
		var NumPost = campoNum.val();
		
		var campoCompl = $("#campoCompl");
		var ComplPost = campoCompl.val();
		
		var campoBairro = $("#campoBairro");
		var BairroPost = campoBairro.val();
		
		var campoCep = $("#campoCep");
		var CepPost = campoCep.val();
		
		var estado = $("#estado");
		var EstadoPost = estado.val();
		
		var cidade = $("#cidade");
		var CidadePost = cidade.val();

		var campoTel = $("#campoTel");
		var TelefonePost = campoTel.val();
		
		var campoCelular = $("#campoCelular");
		var CelularPost = campoCelular.val();

		var campoFax = $("#campoFax");
		var FaxPost = campoFax.val();
		
		var campoEmail = $("#campoEmail");
		var EmailPost = campoEmail.val();
		
		var campoSite = $("#campoSite");
		var SitePost = campoSite.val();

		$.post("Loja/loja.php", {campoRazao: RazaoPost, campoCnpj: CnpjPost, campoEnd: EndPost, campoNum: NumPost, campoCompl: ComplPost, 
		       campoBairro: BairroPost, campoCep: CepPost, estado: EstadoPost, cidade: CidadePost, campoTel: TelefonePost,
			   campoCelular: CelularPost, campoFax: FaxPost, campoEmail: EmailPost, campoSite: SitePost},
		function(data){
		 $("#resposta").html(data);
		 }
		 , "html");
	});

});

Formulario que recebe os dados do formulario.

 

 

<?php

include'../lib/conexao.php';
include'functionLoja.php';

$loj_razao = $_POST['campoRazao'];
$loj_cnpj =  $_POST['campoCnpj'];
$loj_endereco = $_POST['campoEnd'];
$loj_numero = $_POST['campoNum']; 
$loj_bairro = $_POST['campoBairro'];
$loj_complemento = $_POST['campoCompl'];
$loj_cep = $_POST['campoCep'];
$loj_cidade = $_POST['cidade'];
$loj_estado = $_POST['estado'];
$loj_telefone = $_POST['campoTel'];
$loj_fax = $_POST['campoCelular'];
$loj_email = $_POST['campoEmail'];
$loj_site = $_POST['campoSite'];

/* DEI UM ECHO NESTA PARTE COM AS VARIAVEIS E O MAIS ENGRAÇADO QUE OS DADOS DAS VARIAVEIS APARECERAM NO MEU 
ID RETORNO NO FORMULARIO DE CADASTRO. POREM QUANDO DO UM ECHO DENTRO DA 
CONDIÇÂO SWITCH NÃO TRAZ NADA, AS VARIAVEIS NÃO RETORNAM */

switch($_POST['btnAcao']) {
	case "Cadastrar":

cadastrar($loj_razao,$loj_cnpj, $loj_endereco, $loj_numero, $loj_bairro,
                      $loj_complemento, $loj_cep, $loj_cidade, $loj_estado, $loj_telefone,$loj_fax,
                      $loj_email,$loj_site,1);



break;

case "Editar":

	echo "Editar Dados";

break;

case "Pesquisar":

	echo "Pesquisar Dados";

break;

	case "Excluir":

	echo "Excluir Dados";

break;

}


?>

Arquivo com a Function que inseri os dados no banco (Estou utilizando Stored Procedures)

 

<?php
  header('Content-Type: text/html; charset=ISO-8859-1');
	
	function cadastrar($loj_razao,$loj_cnpj, $loj_endereco, $loj_numero, $loj_bairro,
                       $loj_complemento, $loj_cep, $loj_cidade, $loj_estado, $loj_telefone,$loj_fax,
                         $loj_email,$loj_site){
		
	$campos = "'$loj_razao','$loj_cnpj', '$loj_endereco', '$loj_numero', '$loj_bairro',
               '$loj_complemento', '$loj_cep', '$loj_cidade', '$loj_estado', '$loj_telefone','$loj_fax',
               '$loj_email','$loj_site','1'";

	$procedure = ("CALL inserirLoja($campos)");
 	$sql = mysql_query($procedure) or die("Erro ao Inserir os Dados!!" . mysql_error());
  
  echo "<p>DADOS CADASTRADOS!</p>";        
	
}
	
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.