Este é um post disponível para assinantes MVPVideo: Crie uma loja virtual com Delphi for PHP-Parte XII-Criando página específica para alteração da quantidade de compra
Veja também nesta vídeo-aula que utilizaremos AJAX para fazer a alteração da quantidade desejada no banco de dados.
Título:
Tempo: 20:31
Mini-resumo: Na última aula traballhou-se na página de carrinho de compra, adicionando os botões para limpar o carrinho, continuar comprando e finalizar a compra. Nessa vídeo-aula que faz parte do Curso: Crie uma loja virtual com Delphi for PHP e banco de dados MySQL, criaremos a página específica para alteração da quantidade de compra. Essa página é chamada através da função JavaScript window.open, que permite uma página abrir uma outra janela e controlar a execução da mesma até ser fechada. A idéia é alterarmos a quantidade nesse janela e a janela abaixo (página do carrinho) ser recarregada mostrando a quantidade alterada. Para isso, será necessário utilizar AJAX para fazer a alteração da quantidade no banco de dados, mostrando então a utilização dessa tecnologia tão em pauta nos dias atuais.
Também, ao carregar essa página precisamos apresentar os dados do iten que estará sendo alterado, como o nome e o preço unitário.
Tecnologias Utilizadas: Delphi for PHP. Mysql, JavaScript.
Palavras Chaves: Delphi, PHP, JavaScript, MySQL.

2 COMENTÁRIOS
segue resposta do autor Rodrigo Carreiro:
Script altera_qtde.php foi criado três métodos para realizar a alteracao do Item.
function alterar($sender, $params)
{
global $UDados;
//Gravação da Qtde
$UDados->tbitens_carrinhos1->qtde = $this->edtQtde->Text;
$UDados->tbitens_carrinhos1->Post();
$UDados->tbitens_carrinhos1->Close();
$this->sqlItem->Close();
}
function Button1JSClick($sender, $params)
{
echo $this->Button1->ajaxCall(alterar);
?>
//Add your javascript code here
//return(false);
window.opener.location.href="carrinho_add.php";
self.close;
<?php
}
function edtQtdeJSChange($sender, $params)
{
?>
//Add your javascript code here
document.getElementById('edtValor').value=
parseFloat(
document.getElementById('edtQtde').value *
document.getElementById('edtValorUnitario').value
);
<?php
}
Curso(s):
Space do autor

download

1
0
