Ir para conteúdo
Fórum Script Brasil

heros

Membros
  • Total de itens

    11
  • Registro em

  • Última visita

Tudo que heros postou

  1. Problema resolvido, pode fechar o post. Tai a baixo o codigo pra quem quizer: <script type="text/javascript"> $(document).ready(function(){ saiu_da_pagina = true; $("#submit").click(function(){ $("#form").submit(); saiu_da_pagina = false; //Ou seja, aqui eu verifico se o usuário submeteu o formulário }); $(window).unload(function(){ if(saiu_da_pagina == true) //aqui você executa as funções que você quer. Abaixo eu coloquei um alert pra testar! $.ajax( { url: "pagina.php" }); }); }); </script>
  2. Problema resolvido, pode fechar o post. Tai a baixo o codigo pra quem quizer: &lt;script type="text/javascript"> $(document).ready(function(){ saiu_da_pagina = true; $("#submit").click(function(){ $("#form").submit(); saiu_da_pagina = false; //Ou seja, aqui eu verifico se o usuário submeteu o formulário }); $(window).unload(function(){ if(saiu_da_pagina == true) //aqui você executa as funções que você quer. Abaixo eu coloquei um alert pra testar! $.ajax( { url: "pagina.php" }); }); }); </script>
  3. Galera eu tenho este script que redireciona o usuario para outra página se ele sair ou fexar a pagina atual: <script type="text/javascript"> $(window).unload(function() { $.ajax( { url: "paginadafuncao.php" }); }); </script> Eu queria executar este codigo só se o usuário saisse da pagina, indo para outra ou se fechase a pagina, mais se ele executar o formulario na pagina que levasse a outra página ele não executasse o codigo. Deixeme explicar o que estou tentando fazer: Eu tenho um formulario de cadastro de produtos, e dentro deste formulario eu tenho uma iframe com um formulario de upload, este upload funciona tipo a quela do balcão, o usuario seleciona uma imagem e automaticamente já é cadastrada no banco de dados, e ai é exibido em baixo do formulário a imagem que foi selecionada, e o formulario é liberado para escolha de outra imagem que faz o mesmo prosesso, o que acontece é que se o usuario não completar o formulario, cadastrando o produto, as imagens que foram selecionadas ficam no banco de dados e na pasta sem uma referência para deletar e assim sobrecarregando o banco de dados e o servidor. Com este codigo, se o usuario sair da página ele chama uma pagina que pega um codigo unico para o produto e a imagem que já é automaticamente selecionado ao se entrar no formulario para o cadastro de produtos, e ai de posse desse codigo a imagem e deletada ao sair da página, até ai tudo bem funciona sertinho, o problema é que mesmo terminando o formulario cadastrando o produto o codigo é executado e deleta as imagens. Tentei assim mais não executou a função: <script type="text/javascript"> if($(window).unload && $("#form").submit() == false){ (function(){ $.ajax({ url: "deletar_img.php" }); } }); </script>
  4. Não deu certo não, mais valeu pelo interece em ajudar, abç... Se alguém tiver outra dica eu agradeço!
  5. Galera do forum eu tenho este script que que redireciona o usuario para outra página se ele sair ou fexar a pagina atual: &lt;script type="text/javascript"> $(window).unload(function() { $.ajax( { url: "paginadafuncao.php" }); }); </script> Eu queria executar este codigo só se o usuário saisse da pagina, indo para outra ou se fechase a pagina, mais se ele executase um formulario que levasse a outra página ele não executasse o codigo. Deixeme explicar o que estou tentando fazer: Eu tenho um formulario de cadastro de produtos, e dentro deste formulario eu tenho uma iframe com um formulario de upload, este upload funciona tipo a quela do balcão, o usuario seleciona uma imagem e automaticamente já é cadastrada no banco de dados, e ai é exibido em baixo do formulário a imagem que foi selecionada, e o formulario é liberado para escolha de outra imagem que faz o mesmo prosesso, o que acontece é que se o usuario não completar o formulario, cadastrando o produto, as imagens que foram selecionadas ficam no banco de dados e na pasta sem uma referência para deletar e assim sobrecarregando o banco de dados e o servidor. Com este codigo, se o usuario sair da página ele chama uma pagina que pega um codigo unico para o produto e a imagem que já é automaticamente selecionado ao se entrar no formulario para o cadastro de produtos, e ai de posse desse codigo a imagem e deletada ao sair da página, até ai tudo bem funciona sertinho, o problema é que mesmo terminando o formulario cadastrando o produto o codigo é executado e deleta as imagens. Como é que eu digo que se existir a ação do formulario não executar o codigo? Dizer que se existe o post do formulario executar eu sei, agora dizer que se existir o post não executar eu não sei! Se alguém tiver alguma ideia com a logica da programação eu fico agradecido.
  6. Oi galera, eu tenho um escript de upload imagens com um jquery e um plugin que faz o uploade dé várias imagens em um só campo file, o que faz o formulário ficar bem mais atraente e dinâmico, a baicho esta o codigo do upload: <html> &lt;script type="text/javascript" src="script/jquery.js"></script> &lt;script type="text/javascript" src="script/jquery.MultiFile.js"></script> <head> <title>Teste</title> </head> <body> <?php if (isset($_POST['acao']) && $_POST['acao']==cadastrar"){ $pasta = 'fotos/'; foreach($_FILES["img]["error"] as $key => $error){ if($error == UPLOAD_ERR_OK){ $tmp_name = $_FILES["img"]["tmp_name"][$key]; $cod = $_FILES["img"]["name"][$key]; $nome = $_FILES["img"]["name"][$key]; $uploadfile = $pasta . basename($cod); if(move_uploaded_file($tmp_name, $uploadfile)){ echo '<prev>'; print_r ($tmp_name); echo '</prev>'; } } } } ?> <form name=upload_files" action="" enctype="multipart/form-data" method="post"> <input type="file" name="img[]" class="multi" maxlength="2" accept="jpeg|jpg|png|gif" /> <input type="submit" name="upload" value="Upload" /> <input type="hidden" name="acao" value="cadastrar" /> </form> </body> </html> Bem galera o negócio é o seguinte eu tentei e não consegui, mais eu estou só comessando no php, e como sei que o pessoal do forum é fera eles poderam resolver essa questão fácil e ajudar a muitos de uma tacada só. Fazer esse script redimensinar a imagem e criar um tumbnal, a baicho estou enviando o script de upload com redirecionamento de imagem e criação de tumbinais com registro no bd que tenho para facilitar a vida dos que vão nos ajudar nesta empreitada, o que eu queri era que fosse usado no script acima a função de redimencionar a baixo: <?php if (isset($_POST['acao]) && $_POST['acao']==cadastrar"){ $foto = $_FILES['foto]; function Redimensionar($imagem, $name, $largura, $pasta){ if ($imagem['type']==image/jpeg"){ $imge = imagecreatefromjpeg($imagem['tmp_name]); } else if ($imagem['type']==image/pjpeg"){ $imge = imagecreatefromjpeg($imagem['tmp_name]); } else if ($imagem['type']==image/gif"){ $imge = imagecreatefromgif($imagem['tmp_name]); }else if ($imagem['type']==image/png"){ $imge = imagecreatefrompng($imagem['tmp_name]); } $x = imagesx($imge); $y = imagesy($imge); $autura = ($largura * $y)/$x; $nova = imagecreatetruecolor($largura, $autura); imagecopyresampled($nova, $imge, 0, 0, 0, 0, $largura, $autura, $x, $y); if ($imagem['type']==image/jpeg"){ $local="$pasta/$name"; imagejpeg($nova, $local); } else if ($imagem['type]=="image/pjpeg"){ $local="$pasta/$name"; imagejpeg($nova, $local); } else if ($imagem['type']==image/gif"){ $local="$pasta/$name"; imagejpeg($nova, $local); }else if ($imagem['type]=="image/png"){ $local="$pasta/$name"; imagejpeg($nova, $local); } imagedestroy($imge); imagedestroy($nova); return $local; } if ($foto['size'] == 0){ $name = "1.jpg"; Redimensionar($foto, $name, 176, "fotos"); } else { $name = md5(time()).'.jpg'; Redimensionar($foto, $name, 176, "fotos"); } } $caminho_foto2 = $name; Redimensionar($foto, $name, 576, "ampliada"); ?> Fico aguardando ancioso a ajuda dos colegas,
  7. Consegui resolver. Fica a dica pra quem tiver a mesma dúvida, no IE coloque o type que retorna é image png como x-png. Valeu pela ajuda ESerra!
  8. Ola a todos, o negocio é o seguinte! Eu tenho um formulário com upload de imagens, e eu queria que se o usuário não selecionace uma imagem para fazer o upload hovesse uma imagem pre definida. Isso é porque o codigo que tenho se não for escolhido uma imagem da erro, isso é possível? se for têm como alguêm dar um dica. Já tentei colocar o endereço da imagem no value mais não deu certo.
  9. Opa, com a dica funfou para jpg e para gif, como fazer com o png? E você saberia me dizer como deicho uma imagem pré defida caso o usuário não faça o uploade de nem uma imagem? É que com esse código se não for selecionado nem uma imagem da erro. Te agradeço pela dica, e se você puder me ajudar com mais essas dúvida serei grato.
  10. Ola a todos do forum, mais uma vez estou aqui solicitando a ajuda dos amigos. E o seguinte eu tenho um codigo de upload que altera o tamanho da imagem, acontece é que no mozila funciona legal mais no explore não faz o upload da imagem e da o seguinte erro: Warning: imagesx(): supplied argument is not a valid Image resource in D:\wamp\www\uploade_imagem\red1\funcao\Redimensiona.php on line 13 Estou enviando a baixo o codigo da página redimensiona.php para os amigos darem uma analizada e me ajudar com a resposta: redimensiona.php <?php function Redimensionar($imagem, $name, $largura, $pasta){ if ($imagem['type']==image/jpeg"){ $img = imagecreatefromjpeg($imagem['tmp_name]); }else if ($imagem['type']==image/gif"){ $img = imagecreatefromgif($imagem['tmp_name]); }else if ($imagem['type']==image/png"){ $img = imagecreatefrompng($imagem['tmp_name]); } $x = imagesx($img); //É nesta linha que começa o erro! $y = imagesy($img); $autura = ($largura * $y)/$x; $nova = imagecreatetruecolor($largura, $autura); imagecopyresampled($nova, $img, 0, 0, 0, 0, $largura, $autura, $x, $y); if ($imagem['type']==image/jpeg"){ $local="$pasta/$name".".jpg"; imagejpeg($nova, $local); }else if ($imagem['type]=="image/gif"){ $local="$pasta/$name".".gif"; imagejpeg($nova, $local); }else if ($imagem['type']=="image/png"){ $local="$pasta/$name".".png"; imagejpeg($nova, $local); } imagedestroy($img); imagedestroy($nova); return $local; } ?> Des de já agradeço a atenção de todos!
  11. heros

    Carrinho de compras

    Alo galera sou novo no fórum, na verdade eu sou novo em tudo que diz respeito a programação venho vivendo dos tutoriais que acho em foruns como este com pessoas interessadas em ajudar os outros, e por isso des de já deicho meus parabéns e meu agradecimento. Agora vamos deichar de converça fiada e vamos ao que intereça, eu baichei um tutorial de carrinho de compras, ele tá funcionando legal mais eu queria fazer uma modificação, eu queria que o produto tivesse 3 preços, um preço unitário, um preço de quantidade de 100 a 400 e um de 400 a 1000, acredito que de pra fazer isso colocando um if e else, só que não tenho ideia de onde colocar, e como colocar, por favor de uma força ai galera, eu tó precisando muito deste esquema, vou postar o codigo a baixo se alguém ajudar meu email é negociodevalor@hotmail.com: index.php: <?php //MONTA O ARRAY DE PRODUTOS $produto[1][CODIGO] = "00001"; $produto[1][ARTISTA] = "CPM22"; $produto[1][ALBUM] = "Chegou a Hora de Recomeçar"; $produto[1][preço] = "25,50"; $produto[1][IMAGEM] = "cpm22.jpg"; $produto[2][CODIGO] = "00002"; $produto[2][ARTISTA] = "Offspring"; $produto[2][ALBUM] = "Splinter"; $produto[2][preço] = "28,35"; $produto[2][IMAGEM] = "offspring.jpg"; $produto[3][CODIGO] = "00003"; $produto[3][ARTISTA] = "Detonautas"; $produto[3][ALBUM] = "Roque Marciano"; $produto[3][preço] = "27,00"; $produto[3][IMAGEM] = "detonautas.jpg"; $produto[4][CODIGO] = "00004"; $produto[4][ARTISTA] = "Good Charlotte"; $produto[4][ALBUM] = "The Young And The Hopeless"; $produto[4][preço] = "30,00"; $produto[4][IMAGEM] = "charlotte.jpg"; //TOTAL DE PRODUTOS POR LINHA $total = 2; ?> <html> <head> <title>96º artigo PHP</title> <style type="text/css"> <!-- body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } --> </style></head> <body> <table width="773" border="0" cellspacing="0" cellpadding="0"> <tr> <td><img src="topo.gif" width="773" height="100"></td> </tr> <tr> <td> <br> <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td align='center'><font face='Arial' size='4'><b>Carrinho de compras utilizando arrays e session</b></font></td> </tr> </table> <br> <br> <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><font face='Arial' size='2'>Confira abaixo, os produtos disponíveis no site:</font> </td> </tr> </table> <br> <form action="carrinho.php" method="post" name="frmcarrinho"> <input type="hidden" name="opc_efetivar" value="1"> <table width="90%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <?php //PEGA A CHAVE DO ARRAY $chave = array_keys($produto); //EXIBE OS PRODUTOS for($i=0; $i<sizeof($chave); $i++) { $indice = $chave[$i]; $codigo = $produto[$indice][CODIGO]; $artista = $produto[$indice][ARTISTA]; $album = $produto[$indice][ALBUM]; $preço = $produto[$indice][preço]; $imagem = $produto[$indice][IMAGEM]; //VERIFICA if($total == $atual) { echo "</tr><tr>"; $atual = 0; } ?> <td width="14%" height="100"><img src="<?php echo $imagem; ?>" width="80" height="80" border="1"></td> <td width="36%"> <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><font face='Arial' size='2'><?php echo $artista; ?></font></td> </tr> <tr> <td><font face='Arial' size='2'><?php echo $album; ?></font></td> </tr> <tr> <td><font face='Arial' size='2'>R$ <?php echo $preço; ?></font></td> </tr> <tr> <td> <input type="hidden" name="txtprod[<?php echo $indice;?>][CODIGO]" value="<?php echo $codigo; ?>"> <input type="hidden" name="txtprod[<?php echo $indice;?>][ARTISTA]" value="<?php echo $artista; ?>"> <input type="hidden" name="txtprod[<?php echo $indice;?>][ALBUM]" value="<?php echo $album; ?>"> <input type="hidden" name="txtprod[<?php echo $indice;?>][preço]" value="<?php echo $preço; ?>"> <input type="text" name="txtprod[<?php echo $indice;?>][QTDE]" size="3" maxlength="3"> <input type="image" src="carrinho.gif" onClick="java script: document.forms[0].submit();"></td> </tr> </table></td> <?php //SOMA 1 A VARIÁVEL CONTROLADORA $atual++; }//FEHA FOR ?> </tr> </table> </form></td> </tr> <tr> <td><img src="rodape.gif" width="773" height="20"></td> </tr> </table> </body> </html>[/codebox] carrinho.php: [codebox]<?php //INICIALIZA A SESSÃO session_start(); //VERIFICA SE A OPÇÃO ATUALIZAR FOI SELECIONADA if($_POST[opc_atualizar]) { //RECEBE OS PRODUTOS CHECADOS PARA ATUALIZAÇÃO $v_atualiza = $_POST[a_prod]; //PEGA A CHAVE DO ARRAY $chave = array_keys($v_atualiza); //EXIBE for($i=0; $i<sizeof($chave); $i++) { //PEGA O INDICE DO PRODUTO $indice = $chave[$i]; //ALTERA A QUANTIDADE DO PRODUTO SELECIONADO $_SESSION[cesta][$indice][QTDE] = $v_atualiza[$indice][QTDE]; }//FECHA FOR }//FECHA IF //VERIFICA SE A OPÇÃO EXCLUIR FOI SELECIONADA elseif($_POST[opc_excluir]) { //RECEBE OS PRODUTOS CHECADOS PARA EXCLUSÃO $excluir = $_POST[check]; //EXIBE for($i=0; $i<sizeof($excluir); $i++) { //PEGA O INDICE DO PRODUTO $indice = $excluir[$i]; //DESTRÓI A VARIÁVEL ESPECIFICADA unset($_SESSION[cesta][$indice]); }//FECHA FOR }//FECHA IF //RECEBE O PEDIDO DO USUÁRIO elseif($_POST[opc_efetivar]) { //RECEBE AS VARIÁVEIS $v_prod = $_POST[txtprod]; //PEGA A CHAVE DO ARRAY $chave = array_keys($v_prod); //EXIBE for($i=0; $i<sizeof($chave); $i++) { $indice = $chave[$i]; //VERIFICA if(!empty($v_prod[$indice][QTDE]) ) { //GRAVA NO ARRAY CESTA $cesta[$indice][ARTISTA] = $v_prod[$indice][ARTISTA]; $cesta[$indice][ALBUM] = $v_prod[$indice][ALBUM]; $cesta[$indice][preço] = $v_prod[$indice][preço]; $cesta[$indice][QTDE] = $v_prod[$indice][QTDE]; }//FECHA IF }//FECHA FOR //GRAVA NA SESSÃO $_SESSION[cesta] = $cesta; }//FECHA ELSE ?> <html> <head> <title>95º artigo PHP</title> <style type="text/css"> <!-- body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } .style2 { color: #000000; font-weight: bold; } .style5 {color: #FFFFFF; font-weight: bold; } --> </style> &lt;script language="JavaScript"> <!-- function enviar(opcao) { //OPÇÃO EXCLUIR SELECIONADA if(opcao == 'E') { document.forms[0].opc_excluir.value = 1; document.forms[0].submit(); }//FECHA IF //OPÇÃO ATUALIZAR SELECIONADA if(opcao == 'A') { document.forms[0].opc_atualizar.value = 1; document.forms[0].submit(); }//FECHA IF //OPÇÃO FINALIZAR SELECIONADA if(opcao == 'F') { document.forms[0].opc_finalizar.value = 1; document.forms[0].action = "finalizar.php"; document.forms[0].submit(); }//FECHA IF }//FECHA FUNCTION //--> </script> </head> <body> <table width="773" border="0" cellspacing="0" cellpadding="0"> <tr> <td><img src="topo.gif" width="773" height="100"></td> </tr> <tr> <td><br> <br> <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td align='center'><font face='Arial' size='4'><b>Carrinho de compras utilizando arrays e session</b></font></td> </tr> </table> <br> <br> <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><font size="2" face="Arial">Carrinho de Compras: </font></td> </tr> </table> <?php //EXIBE O CARRINHO SE TIVER PRODUTOS if(count($_SESSION[cesta]) > 0) { ?> <form name="frmCarrinho" method="post"> <input type="hidden" name="opc_excluir"> <input type="hidden" name="opc_atualizar"> <input type="hidden" name="opc_finalizar"> <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr bgcolor="#CCCCCC"> <td width="4%"> </td> <td width="8%"><span class="style2">Qtde</span></td> <td width="51%"><span class="style2">Produto</span></td> <td width="19%"><span class="style2">Valor</span></td> <td width="18%"><span class="style2">Subtotal</span></td> </tr> <?php //PEGA A CHAVE $chave_cesta = @array_keys($_SESSION[cesta]); //EXIBE OS PRODUTOS DA CESTA for($i=0; $i<sizeof($chave_cesta); $i++) { $indice = $chave_cesta[$i]; //SUBTOTAIS DE CADA PRODUTO $subtotal = $_SESSION[cesta][$indice][QTDE] * ereg_replace(",",".",$_SESSION[cesta][$indice][preço]); //TOTAL GERAL $total += $subtotal; ?> <tr> <td height="25"><input name="check[]" type="checkbox" value="<?php echo $indice; ?>"></td> <td height="25"><font face='Arial' size='2'> <input type="text" name="a_prod[<?php echo $indice; ?>][QTDE]" value="<?php echo $_SESSION[cesta][$indice][QTDE]; ?>" size="3"></font></td> <td height="25"><font face='Arial' size='2'><?php echo $_SESSION[cesta][$indice][ARTISTA]; ?> - <?php echo $_SESSION[cesta][$indice][ALBUM]; ?></font></td> <td height="25"><font face='Arial' size='2'>R$ <?php echo $_SESSION[cesta][$indice][preço]; ?></font></td> <td width="18%" height="25"><font face='Arial' size='2'> R$ <?php echo number_format($subtotal,2,',','.'); ?></font></td> </tr> <?php }//FECHA FOR ?> <tr> <td height="25" colspan="3"> <input type="image" name="btnExcluir" src="excluir.gif" onClick="enviar('E');"> <input type="image" name="btnAtualiza" src="atualizar.gif" onClick="enviar('A');"></td> <td height="25" bgcolor="#FF0000"><span class="style5"> Total à pagar: </span></td> <td height="25" bgcolor="#FFF0F0" class="style2"> R$ <b><?php echo number_format($total,2,',','.'); ?></b></td> </tr> <tr> <td height="25" colspan="3"> </td> <td height="40" colspan="2"><div align="center"> <input type="image" name="btnFinaliza" src="finaliza.gif" onClick="enviar('F');"></div></td> </tr> </table> </form> <?php }//FECHA IF(count) else { ?><br><br><br> <table width="90%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td align='center'><font face='Arial' size='2' color="#006666"><b>Desculpe, mas no momento você não possui nenhumm produto.</b></td> </tr> </table><br><br> <?php }//FECHA ELSE (count)?> <table width="70%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td align='center'><font face='Arial' size='2'><a href="index.php"><< Voltar </a></font></td> </tr> </table> <br> </td> </tr> <tr> <td><img src="rodape.gif" width="773" height="20"></td> </tr> </table> </body> </html> finalizar.php: <?php //INICIALIZA A SESSÃO session_start(); //VERIFICA SE FOI ESCOLHIDA A OPÇÃO PARA FECHA O PEDIDO if($_POST[opc_enviar]) { //RECEBE OS DADOS DO FORMULÁRIO $v_nome = $_POST[txtNome]; $v_end = $_POST[txtEndereco]; $v_email = $_POST[txtEmail]; $v_produtos = $_POST[v_produtos]; $v_total = number_format($_POST[v_total],2,',','.'); //EMAIL DO ADMINISTRADOR QUE VAI RECEBER O PEDIDO $email_dest = "administrador@teste.com.br"; //PREPARA O PEDIDO $mens = "---------------------------------------------------------------------\n"; $mens .= " iMasters- B2C \n"; $mens .= " Pedido de Compras \n"; $mens .= "---------------------------------------------------------------------\n\n"; $mens .= "Qtde Descrição Valor Unit. \n"; $mens .= "---------------------------------------------------------------------"; $mens .= "\n".$v_produtos." \n"; $mens .= "Total a pagar: R$".$v_total." \n\n"; $mens .= "DADOS PARA ENTREGA: \n"; $mens .= "Nome: ".$v_nome." \n"; $mens .= "Endereço: ".$v_end." \n"; $mens .= "Email: ".$v_email." \n\n"; $mens .= "Obrigado!! \n"; $mens .= "iMasters - B2C "; //DISPARA O EMAIL $envia = mail($email_dest, "Pedido iMasters B2C", $mens,"From:".$v_email."\r\nBcc:".$v_email); //VERIFICA SE O EMAIL FOI ENVIADO COM SUCESSO if($envia) { //ELIMINA TODAS AS VARIÁVEIS DA SESSÃO $_SESSION = array(); //DESTRÓI A SESSÃO PARA GARANTIR @session_destroy(); ?> &lt;script language="JavaScript"> <!-- alert("PARABÉNS!!\n\nO seu pedido foi enviado com sucesso."); window.location.href = "index.php"; //--> </script> <?php }//FECHA IF(envia) else {?> &lt;script language="JavaScript"> <!-- alert("ERRO!!\n\nAconteceu algum problema.\n\nPor favor, tente novamente..."); window.location.href = "index.php"; //--> </script> <?php }//FECHA ELSE (envia) }//FECHA IF ?> <html> <head> <title>96º artigo PHP</title> <style type="text/css"> <!-- body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } .style2 { color: #000000; font-weight: bold; } .style5 { color: #FFFFFF; font-weight: bold; } --> </style> &lt;script language="JavaScript"> <!-- function finaliza() { if(confirm('Deseja mesmo efetivar esse pedido ?')) return true; else return false; }//FECHA FUNCTION //--> </script> </head> <body> <table width="773" border="0" cellspacing="0" cellpadding="0"> <tr> <td><img src="topo.gif" width="773" height="100"></td> </tr> <tr> <td><br><br> <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td align='center'><font face='Arial' size='4'><b>Carrinho de compras utilizando arrays e session</b></font></td> </tr> </table> <br><br> <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><font size="2" face="Arial">Fechamento do pedido de compras: </font></td> </tr> </table> <br> <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr bgcolor="#0099CC"> <td width="10%"><span class="style2">Qtde</span></td> <td width="53%"><span class="style2">Produto</span></td> <td width="19%"><span class="style2">Valor</span></td> <td width="18%"><span class="style2">Subtotal</span></td> </tr> <?php //PEGA A CHAVE $chave_cesta = array_keys($_SESSION[cesta]); //EXIBE OS PRODUTOS DA CESTA for($i=0; $i<sizeof($chave_cesta); $i++) { $indice = $chave_cesta[$i]; //ATRIBUI CONTEUDO A VAR QUE VAI SER USADO NO EMAIL $v_produtos .= $_SESSION[cesta][$indice][QTDE]." - ".$_SESSION[cesta][$indice][ARTISTA]." ".$_SESSION[cesta][$indice][ALBUM]." - ".$_SESSION[cesta][$indice][preço]."\n"; //SUBTOTAIS DE CADA PRODUTO $subtotal = $_SESSION[cesta][$indice][QTDE] * $_SESSION[cesta][$indice][preço]; //TOTAL GERAL $total += $subtotal; ?> <tr> <td height="25"><font face='Arial' size='2'><?php echo $_SESSION[cesta][$indice][QTDE]; ?></font></td> <td height="25"><font face='Arial' size='2'><?php echo $_SESSION[cesta][$indice][ARTISTA]; ?> - <?php echo $_SESSION[cesta][$indice][ALBUM]; ?></font></td> <td height="25"><font face='Arial' size='2'>R$ <?php echo $_SESSION[cesta][$indice][preço]; ?></font></td> <td width="18%" height="25"><font face='Arial' size='2'> R$ <?php echo number_format($subtotal,2,',','.'); ?></font></td> </tr> <?php }//FECHA FOR ?> <tr> <td height="25" colspan="2"> </td> <td height="25" bgcolor="#FF0000"><span class="style5"> Total à pagar: </span></td> <td height="25" bgcolor="#FFF0F0" class="style2"> R$ <b><?php echo number_format($total,2,',','.'); ?></b></td> </tr> </table> <form name="frmFinalizar" method="post" onSubmit="return finaliza();"> <input type="hidden" name="opc_enviar" value="1"> <input type="hidden" name="v_produtos" value="<?php echo $v_produtos; ?>"> <input type="hidden" name="v_total" value="<?php echo $total; ?>"> <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td bgcolor="#FFCC99" class="style2"><div align="center">Dados Pessoais</div></td> </tr> </table> <br> <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="11%" height="25"><font face="Arial" size="2">Nome:</font></td> <td height="25" colspan="3"><font face="Arial" size="2"> <input name="txtNome" type="text" size="50" maxlength="50"></font></td> </tr> <tr> <td height="25"><font face="Arial" size="2">Endereço:</font></td> <td width="45%" height="25"><font face="Arial" size="2"> <input name="txtEndereco" type="text" size="40" maxlength="80"></font></td> <td width="8%" height="25"><font face="Arial" size="2">Email:</font></td> <td width="36%" height="25"><input name="txtEmail" type="text" size="40" maxlength="45"></td> </tr> <tr valign="bottom"> <td height="50" colspan="4"><div align="center"> <input name="btnEnviar" type="submit" value="Confirmar o pedido de compras >>"></div></td> </tr> </table> </form> <table width="70%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="47%" align='center'><font face='Arial' size='2'><a href="index.php"><< Página inicial </a></font></td> <td width="53%" align='center'><font face='Arial' size='2'><a href="carrinho.php"><< Carrinho de compras</a></font> </td> </tr> </table><br></td> </tr> <tr> <td><img src="rodape.gif" width="773" height="20"></td> </tr> </table> </body> </html>[/codebox]
×
×
  • Criar Novo...