[Suporte] JQuery PHP e MySql

1 resposta
T

Galera, se alguém souber e puder me ajudar, bem, estou fazendo um trabalho da faculdade, é um site de compra virtual, e só falta a parte de gravar os itens e os pedidos no banco de dados, eu estou enviando parametros usando jquery em uma pagina e chamando uma outra pagina com o insert, só que estou tendo problemas, no banco são inseridos em alguns campos 'undefined’
Sou iniciante nisso e não sei o que estou fazendo de errado, estou enroscada a algum tempo já nisso, se alguém puder me ajudar…
Enfim desculpa a ignorância e desde já obrigada.

Seguem abaixo os codigos:

$(’#confirmar’).click(function(){

var data = $("<? echo date("d/m/y");?>").val();

var situacao = $("<? echo 'A';?>").val();

var valor = $("<? echo $total;?>").val();

$.post(“gravapedido.php”, { cliente: <? echo $cliente ?>, data: data, situacao: situacao, valor: valor }, $(’#pedido’).serialize(), function(data){

alert(data);

//recarrega a pagina;

<a href="//window.location.href=">//window.location.href=</a>“carrinho.php”;

});

<? date_default_timezone_set('America/Sao_Paulo'); include "conexao.php"; if ($_POST['cliente']!=""){ $sql="insert into pedido values(null, '".$_POST['cliente']."', '".$_POST['data']."', '".$_POST['situacao']."', '".$_POST['valor']."')"; $sql_result=mysql_query($sql,$con)or die("Erro:".mysql_error()); echo $sql; // if($sql_result){ echo ""; print""; }else{ echo ""; print""; } ?>

1 Resposta

T

Só pra constar eu achei o erro =)'

Segue o codigo correto:

$('#confirmar').click(function(){ 

 	$.post("gravapedido.php", { cliente: <? echo $cliente ?>,valor: <? echo $total;?> }, $('#pedido').serialize(), function(data){
				
 });

----------------------------------------------------------------------------------------------------------------

<?	date_default_timezone_set('America/Sao_Paulo');
	include "conexao.php";
	$situacao="A";
	$data=date("d/m/y");
	if ($_POST['cliente']!=""){
		$sql="insert into pedido values(null,
					'".$_POST['cliente']."', 
					'".$data."',
					'".$situacao."',
					'".$_POST['valor']."')";
					$sql_result=mysql_query($sql,$con)or die("Erro:".mysql_error());
					echo "<script type \"text/JavaScript\">
						alert(\"Pedido Confirmado com Sucesso!\");
						</script>";
   					print"<script type = 'text/javascript'> location.href = 'menucliente.php' </script>";
		}else{
		echo "<script type \"text/JavaScript\">
						alert(\"O Pedido não pode ser Confirmado.Tente novamente!Se não conseguir assim mesmo, entre em contato com a Administração\");
						</script>";
   		print"<script type = 'text/javascript'> location.href = 'carrinho.php' </script>";
		}
?>
Criado 5 de junho de 2010
Ultima resposta 5 de jun. de 2010
Respostas 1
Participantes 1