Ir para conteúdo
Fórum Script Brasil

Gutto

Membros
  • Total de itens

    370
  • Registro em

  • Última visita

Tudo que Gutto postou

  1. O Primeiro combo já lista os dados do db, correto? Manda enviar os dados do primeiro combo via post para a mesma página, e pega esse valor pra usar como critério de pesquisa do segundo combo. O segundo combo só será alimentado depois que selecionar alguma opção no primeiro. Ou então... AJAX
  2. Usa isso aqui: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> &lt;script> oldObj = ""; oldValor = ""; inteiro = new RegExp("[0-9]"); function checaNumero(obj) { valor = obj.value; if(valor != oldValor || oldObj != obj){ for(i=0;i<valor.length;i++){ if(!inteiro.test(valor.charAt(i))){ valor = valor.substring(0,i) + valor.substring(i+1,valor.length); i = -1; } } if(valor.length < 1){ valor = ""; } else if(valor.length > 3 && valor.length < 7){ valor = valor.substring(0,3) + "." + valor.substring(3,valor.length); } else if(valor.length > 6 && valor.length < 10){ valor = valor.substring(0,3) + "." + valor.substring(3,6) + "." + valor.substring(6,valor.length); } else if(valor.length > 9 && valor.length < 12){ valor = valor.substring(0,3) + "." + valor.substring(3,6) + "." + valor.substring(6,9) + "-" + valor.substring(9,valor.length); } else if(valor.length > 11){ valor = "(" + valor.substring(0,2) + ")" + valor.substring(2,4) + "." + valor.substring(4,6) + "." + valor.substring(6,9) + "." + valor.substring(9,13); } obj.value = valor; oldValor = valor; oldObj = obj; } } </script> </head> <body> <span class="linkquadros"><span class="texto_azul"> "(00)00.00.000.0000" <br> <input onkeyup="checaNumero(this);" maxLength="18" size="19"> </span></span> </body> </html>
  3. Rapaz, nem testei seu script, mas é só pegar o valor do primeiro combo e usar como critério para seleção dos clientes.
  4. <script> function PassaValor() { valor = document.getElementById("txt2").value; document.getElementById("txt").value = valor; } </script> <div id="teste" style="background-color:#ededed; color:Blue; font-size:16px; height:25px; text-align:center;"> <input type="text" id="txt" /> <input type="button" id="btn" value="press" onclick="PassaValor();" /> </div> <br/> <div id="teste1" style="height:25px; font-size:16px; text-align:center; background-color:#dddccc;"> <input type="text" id="txt2" value="dsfasdfasdf" /> </div>
  5. Se você quiser aprender (noção) a fazer, tem esse link http://www.plugmasters.com.br/sys/materias...-e-XML,-parte-I Agora pode procurar aqui no SB ou no Google por Player em Javascript, Player em Flash.... tem muito conteúdo na web.
  6. Gutto

    Plano De Fundo

    Só colocar uma imagem com o gradiente como bg, olha a imagem deles http://vagalume.uol.com.br/images/black_skyblue_blend.jpg
  7. Dá uma olhada: http://www.hospedia.com.br/artigos/2/xml/5...usando_php.html
  8. <script language="javascript"> document.write("Resolucao : ",screen.width,"x",screen.height,"<p>"); </script> <script language="JavaScript"> switch(screen.width){ case 640: location="http://index640.htm"; break; case 800: location="http://index800.htm"; break; case 1024: location="http://index1024.htm"; break; } </script> Teve um pessoal que complicou o tópico de onde tirei esse script, mas vê se você precisa usar as idéias deles. Tópico de origem
  9. Eu tinha o script em javascript, mas n encontrei (pelo menos já sei que existe). Agora quero saber o nome, site pra procurar (que n seja o google), alguém que tem e me enviaria.... Olha como deve ficar: ########## EDITADO ########## O Help me passou o nome desse recurso, é GRID ;) , eu n sabia. Ajudou bastante, pesquisando no google da vida encontrei esse aqui: Quem quiser baixar, segue o link: http://67.15.204.38/~guto/grid/grid.rar Peguei nesse site http://scbr.com/docs/products/dhtmlxGrid/. Nele tem alguns scripts bons, tabelas (grids):
  10. document.location='eventos.asp?mês=' + this.value; target="iframe";
  11. Esse script pra abrir o popup tá funcionando no IE e no FF, abre a janela sem a statusbar, agora quando for abrir a janela, se n quiser exibir o endereço na barra, use <a href="#" onmouseover="window.status='mensagem'; return true;">link</a>
  12. Tive a curiosidade de saber se meu site é seguro (logicamente tem muitas falhas) e quero saber se vocês podem avaliar este item. Se esta for a seção correta para isso, irei editar o post e colocar o endereço.
  13. Gutto

    Fonte - Britannic Bold

    Britannic TBold
  14. Quero voltar o foco ao input se o valor digitado for inválido, tentei assim: &lt;script type=text/javascript> function Identifica(campo) { var NomeCampo = campo.name; } var reDigits = /^\d+$/; function doDigits(pStr) { if (reDigits.test(pStr)) { //alert(pStr + " contém apenas dígitos."); } else if (pStr != null && pStr != "") { alert("Valor Incorreto\n Use apenas números"); document.frmcarrinho.+NomeCampo+.select(); document.frmcarrinho.+NomeCampo+.focus(); } } </SCRIPT> Para chamar as funções uso o seguinte: <input type="text" name="txtprod[<?php echo $id; ?>][QTDE]" onFocus="Identifica(this);" onBlur="doDigits(this.value); return false;" size="3" maxlength="3"> Quando o campo recebe o foco, a função Identifica deve guardar o nome do campo na variável NomeCampo, em seguida, no evento onBlur, se o valor digitado for inválido, o foco deve voltar para o campo correto. document.frmcarrinho.+NomeCampo+.focus(); coloquei o +NomeCampo+ pra indicar qual campo deve receber o foco. mas sempre fica o erro: Objeto esperado.
  15. Realmente, assim como coloquei ele escreve o href na tela, mas tenta assim pra ver: <a href="java script:document.location.href = ancora;" target="_self">Quarto Link</a>
  16. Não entendi direito, se não for isso que você precisa tenta explicar melhor. <a href="java script:document.write(ancora);" target="_self">Link</a>
  17. Aeww denisent, Consegui fazer isso: Formulário que envia as informações form.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Formulário</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> &lt;script language="javascript"> function envia() { var Nome = document.contato.nome.value; if (Nome == "") { alert("Preencha o campo Nome") document.contato.nome.select(); document.contato.nome.focus(); return (false); } var Assunto = document.contato.assunto.value; if (Assunto == "") { alert("Preencha o campo Assunto") document.contato.assunto.select(); document.contato.assunto.focus(); return (false); } else { var nossoArray = new Array(Nome,Assunto); // Aqui é o nosso array Array.prototype.toQueryString = function() { var queryString = ""; for(var i = 0; i < this.length; i++) { if(this[i].indexOf("&") < 0 && queryString.length > 0) queryString += "&" + i + "=" + this[i]; else queryString += i + "=" + this[i]; } return queryString; }; var nossaQueryString = nossoArray.toQueryString(); document.contato.method = "GET"; document.contato.target = "_self"; document.contato.action = "recebe.html?" + nossaQueryString; document.contato.submit(); } return (true); } </script> <body> <form name="contato" method="post"> <p>Nome: <input name="nome" type="text" id="nome"> </p> <p>Assunto: <input name="assunto" type="text" id="assunto"> </p> <p> <input type="button" id="Enviar" value="Enviar" onClick="envia(this);"> </p> </form> </body> </html> Aqui o arquivo recebe.html <HTML> <HEAD> <TITLE>Mensagem enviada, obrigado</TITLE> <style type="text/css"> BODY A {text-decoration: none; color: #008080} A:Hover {color: #BD427C;} </style> &lt;script language="javascript"> // Request.querystring em javascript function QueryString(ID){ var URL = document.location.href; if(URL.indexOf('?' + ID + '=')>-1){ var qString = URL.split('?'); var keyVal = qString[1].split('&'); for(var i=0;i<keyVal.length;i++){ if(keyVal[i].indexOf(ID + '=')==0){ var val = keyVal[i].split('='); return val[1]; } } return ""; } else { return ""; } } var nome = QueryString("nome"); var Nome = unescape(nome); Nome = Nome.replace(/[+]+/g,' '); </script> </HEAD> <BODY bgcolor="#ffffff" alink="#D06D51"> <p align=center hspace=0 style="margin-top: 0; margin-bottom: 0;"> <TABLE width=100% border=0 cellspacing=2 cellpadding=1 height="325" background="fundoonc2.jpg"> <TR> <TD height="321" > <div align="center"> <center> <TABLE width=92% border=0 cellspacing=2 cellpadding=3 height="243" bgcolor="#F8E9E9"> <TR> <TD width=70% height="235" align="center" > <H2 align="center"> <font face="Tahoma"> Mensagem enviada!</font> </H2> <p align="center"> <B><font face="Tahoma">Caro &lt;script>document.write (Nome);</script></font></B><P align=center><font face="Tahoma"> <FONT size=2 color=#000000 arial> Obrigado pelo contato! Retornaremos o mais breve possível.</font></font><P align=center><font face="Tahoma"><font size="2" color="#000000" arial>Caso não receba retorno</font><FONT size=2 color=#000000 arial> em no máximo 05 dias, por favor, envie-nos um e-mail para </font> <A HREF="mailto:xxxxxxxxxxxxxxxx"> <b><FONT size=2 color=#000000 arial>contato@afinaldecontas.art.br </font> <FONT size=2 color=#006666 arial> </font> </b></A><FONT size=2 color=#000000 arial><b> </b>e nos informe sobre o ocorrido. </font> </font> </P> <P align="center"> <FONT size=2 color=#000000 face= Tahoma arial> É muito bom tê-lo(a) como cliente! </font> </P> <P align="center"> <FONT size=2 color=#000000 face= Tahoma arial>Atenciosamente, </font> </P> <P align="center"> <font size="2" color="#000000" arial face="Tahoma">Denise Nascimento</font> </P> </TD> </TR> </TABLE> </center> </div> </TD> </TR> </TABLE> <p align="center"> <b><a href="index.htm" target="_top"><font face="Verdana" size="1" color="#006666">HOME</font></a></b></p> <p></p> </BODY> </HTML> Com certeza dá pra fazer algo mais simples, mas esse funciona. :P
  18. <script>function agracede() { var nome = document.contato.nome.value; alert("Obrigado pela visita " + nome); }</script> <form name="contato" method="post" action=""> <input name="nome" type="text" id="nome" onBlur="agracede();"> </form>
  19. Tentei por essa lógica: <script type=text/javascript> function Identifica(name) { var Nome = this.name; alert(Nome); } </script> <form name="a"> <input name="nomecampo" onClick="Identifica(this.name);"> </form> Mas é só a lógica mesmo, porque n deu certo, o alert com o valor da variável vem vazio. :lol:
  20. Aê cambada, Tava pesquisando e ví que já tem bastente material sobre Carrinho de compras, alguns até com AJAX (que pra mim é como se fosse a invensão da pólvora, qualquer sistema fica uma maravilha quando usa). Mesmo assim quero continuar com essa idéia, porque acho que muitos recursos podem ser implementados, e outros eu já implementei, mesmo que seja da minha forma, pelo menos funcionam. -- Cadastro de Produtos -- Cadastro com fotos, caso não haja a foto exibe uma imagem padrão. -- Cadastro de Categorias -- Cadastro de Seções -- Painel do Administrador -- Envio de email para o administrador sobre novos pedidos Outros recursos futuros: clique aqui para ver O único projeto que ví dar certo foi o do Galeria Brasil (que n sei o link agora), então vamos tentar levar esse em frente. Como já tinha falado, vou postar os scripts que já tenho. index.php <?php // Inicia sessões session_start(); require 'admin/config.php'; //*************SISTEMA DE PEDIDOS Gto VERSÃO 1.0**************** // 21/FEV/2007 16:38 / 22:00 // AUTOR: GUTTEMBERG ALVES // GUTTEMBERG_ALVES@MSN.COM //************************************************************** ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Sistema de Pedidos Gto</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-- body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; } body { background-image: url(images/bg.jpg); margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } .azz { color: #FFFFFF; font-weight: bold; } .barra_base { font-size: 10px } .copy {font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #000000; } .style3 {font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; } a { font-size: 12px; color: #000000; } a:link { text-decoration: none; } a:visited { text-decoration: none; color: #000000; } a:hover { text-decoration: underline; color: #053460; } a:active { text-decoration: none; color: #000000; } --> </style></head> <body> <table width="770" height="100%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td height="264" valign="top"><br> <table width="100%" height="25" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="12%" align="center" bgcolor="#053460"><span class="azz"> <?php if (!$_SESSION["login"]) { ?> CATEGORIAS <?php } else { ?> Administra&ccedil;&atilde;o<?php } ?> </span></td> <td width="67%">&nbsp;&nbsp;<span class="azz"> <?php if (!$_SESSION["login"]) { ?> </span>Viol&otilde;es | Guitarras | Baterias | Acess&oacute;rios | Outros<span class="azz"> <?php } else { ?> </span><a href="?action=cadastrar_pro" target="_self" title="Cadastrar Produtos">Cadastrar Produto</a> | <a href="?action=meus_" target="_self" title="Listar Produtos Cadastrados">Listar Produtos Cadastrados</a> <span class="azz"><?php } ?> </span> </td> <td width="21%" align="center"><?php if ($_GET["action"]) {?><a href="index.php" target="_self" title="Página Inicial">Página Inicial</a> | <?php } ?><?php if (!$_SESSION["login"]) { ?><a href="?action=administrar" target="_self" title="Administrar">Administrar</a><?php } else { ?><a href="?action=sair" target="_self" title="Sair">Sair</a><?php } ?></td> </tr> </table> <p> <?php ob_start(); $op=$_GET['action']; switch($op){ case cadastrar_: include 'cadastrar_.php'; break; case cadastrar: include 'cadastrar.php'; break; case logar: include 'logar.php'; break; case ConfCadastra: include 'ConfCadastra.php'; break; case administrar: include 'logar_.php'; break; case cadastrar_pro: include 'cadastrar_pro.php'; break; case secao: include 'secao.php'; break; case dados_: include 'dados_.php'; break; case meus_: include 'meus_.php'; break; case editar_: include 'editar_.php'; break; case ConfEditar: include 'editar.php'; break; case apagar: include 'apagar.php'; break; case sair: include 'sair.php'; break; default: include 'default.php'; } ?> </p></td> </tr> </table> <table width="770" height="33" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#053460"> <tr> <td><table width="90%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td height="38"><div align="center"><span class="style3">Millennium Server 2005 - 2006 - Todos os Direitos Reservados</span></div></td> </tr> </table></td> </tr> </table> </body> </html> config.php - fica no diretório admin <?php //Dados do MySQL $host = "localhost"; // servidor. $user = "usuario"; // nome do usuário. $pass = "senha"; // senha do usuário. $banco = "bando-de-dados"; // nome do banco de dados. //NÃO ALTERE NADA ABAIXO. mysql_connect($host, $user, $pass); mysql_select_db($banco); ?> default.php <?php $seleciona = "SELECT * FROM produtos"; $resultado = mysql_query($seleciona) or die ("Não foi possível realizar a consulta ao Bloco Produtos"); if(mysql_num_rows($resultado) == "0") { echo "Não há Produtos cadastrados."; } else { ?> &lt;script> function adiciona() { document.frmcarrinho.submit(); } </script> <style type="text/css"> <!-- .valor { color: #0000FF; font-weight: bold; } .style1 { font-size: 10px; color: #000000; } --> </style> <form action="carrinho.php" method="post" name="frmcarrinho"> <?php for ($i = 0;$i<mysql_num_rows($resultado);$i++) { if (($i % 2) == 1) { $fundo="#FFFFFF"; } else { $fundo="#F7F7F7"; } $id = mysql_result($resultado,$i,"id"); $categoria = mysql_result($resultado,$i,"categoria"); $secao = mysql_result($resultado,$i,"secao"); $nome = mysql_result($resultado,$i,"nome"); $marca = mysql_result($resultado,$i,"marca"); $modelo = mysql_result($resultado,$i,"modelo"); $imagem = mysql_result($resultado,$i,"imagem"); $descricao = mysql_result($resultado,$i,"descricao"); $valor = mysql_result($resultado,$i,"valor"); if ($imagem == "sem_imagem") { $src = "sem_imagem.jpg"; $alt = "Imagem indisponível"; } else { $src = $imagem; $alt = $nome . ", " . $marca . ", " . $modelo; } $produto[$id][CODIGO] = $id; $produto[$id][CATEGORIA] = $categoria; $produto[$id][SECAO] = $secao; $produto[$id][NOME] = $nome; $produto[$id][MARCA] = $marca; $produto[$id][MODELO] = $modelo; $produto[$id][IMAGEM] = $imagem; $produto[$id][DESCRICAO] = $descricao; $produto[$id][VALOR] = $valor; //TOTAL DE PRODUTOS POR LINHA $total = 2; ?> <input type="hidden" name="opc_efetivar" value="1"> <table width="550" height="200" border="0" cellpadding="5" cellspacing="5" bgcolor="<?php echo $fundo; ?>"> <tr> <td width="145" rowspan="2" align="center" valign="middle"><img src="imagens/<?php echo $src; ?>" alt="<?php echo $alt; ?>" width="127" border="1" color="#000000"><br></td> <td width="405" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td>&nbsp;</td> </tr> <tr> <td><strong><?php echo $nome; ?></strong></td> </tr> <tr> <td>&nbsp;</td> </tr> <tr> <td>Descri&ccedil;&atilde;o:</td> </tr> <tr> <td><?php echo $descricao; ?></td> </tr> <tr> <td>&nbsp;</td> </tr> <tr> <td>Marca: <?php echo $marca; ?> | Modelo: <?php echo $modelo; ?></td> </tr> <tr> <td align="right">&nbsp;</td> </tr> </table></td> </tr> <tr> <td align="right" valign="top"><span class="valor">Valor: R$ <?php echo $valor; ?><br> </span><br> <input type="hidden" name="txtprod[<?php echo $id; ?>][CODIGO]" value="<?php echo $id; ?>"> <input type="hidden" name="txtprod[<?php echo $id; ?>][NOME]" value="<?php echo $nome; ?>"> <input type="hidden" name="txtprod[<?php echo $id; ?>][MARCA]" value="<?php echo $marca; ?>"> <input type="hidden" name="txtprod[<?php echo $id; ?>][MODELO]" value="<?php echo $modelo; ?>"> <input type="hidden" name="txtprod[<?php echo $id; ?>][DESCRICAO]" value="<?php echo $descricao; ?>"> <input type="hidden" name="txtprod[<?php echo $id; ?>][VALOR]" value="<?php echo $valor; ?>"> <?php $qtd_ = $_SESSION[cesta][$id][QTDE]; if ($_GET["action"] == "voltar") { echo "<input type=\"text\" name=\"txtprod[" . $id . "][QTDE]\" size=\"3\" maxlength=\"3\" value=\"" . $qtd_ . "\">"; } else { ?> <input type="text" name="txtprod[<?php echo $id; ?>][QTDE]" size="3" maxlength="3"> <?php } ?> <input type="image" src="images/comprar.jpg" onClick="adiciona();"></td> </tr> </table> <?php } ?></form><?php } ?> <br> <span class="style1">Formas de Pagamento:</span> <table width="550" border="0" cellspacing="0" cellpadding="0"> <tr align="center" valign="middle"> <td><img src="images/boleto.jpg" alt="Boleto bancário" width="92" height="51"></td> <td><img src="images/bradesco.jpg" alt="Bradesco - Depósito" width="103" height="33"></td> <td><img src="images/bb.jpg" alt="BB - Depósito" width="104" height="27"></td> <td><img src="images/caixa.jpg" alt="Caixa - Depósito" width="88" height="30"></td> </tr> </table> <p>&nbsp;</p> logar_.php <?php if(!$_SESSION["login"]) { ?> &lt;script src="js/checaCAPS.js" type="text/javascript"></script> &lt;script src="js/checaLogar.js" type="text/javascript"></script> <style type="text/css"> <!-- .atencao { color: #FF0000; font-weight: bold; } .style2 {color: #FF0000; font-weight: bold; font-size: 10; } --> </style> <table width="770" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td align="center" bgcolor="#FFFFFF"><form method="POST" action="?action=logar" name="logar" onkeypress="checaCAPS(event)"> <div id="aviso_caps_lock" style="visibility: hidden"> <table width="335" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="44"><img src="images/alerta.gif" alt="Atenção"></td> <td align="center" valign="middle"><span class="style2">Atenção: A tecla Caps Lock esta ativada!</span></td> </tr> </table> </div> <br> <table width="291" border="0" cellpadding="0" cellspacing="4"> <tr> <td width="143" align="left">E-mail:</td> <td width="136" align="left"><input name="email" type="text" id="email" size="20"></td> </tr> <tr> <td align="left">Senha:</td> <td align="left"> <input type="password" name="senha" size="20"></td> </tr> <tr> <td colspan="2" align="left"> <p align="center">Esqueci minha senha || <a href="?action=cadastrar" target="_self" title="Cadastrar">Cadastrar</a></td> </tr> <tr align="center"> <td colspan="2"><input onClick="checaLogar();" name="alterar" type="button" value="Entrar" style="cursor: hand;"></td> </tr> </table> </form> </td> </tr> </table> <?php } else { ?> <table width="770" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td height="75"><?php echo $_SESSION["login"]; ?>, você já está logado no sistema</td> </tr> </table> <?php } ?> verifica.php <?php // Inicia sessões session_start(); // Verifica se existe os dados da sessão de login if(!isset($_SESSION["login"])) { // Usuário não logado! Redireciona para a página de login echo "&lt;script>location.href=\"index.php?action=logar_\";</script>"; exit; } ?> logar.php <?php // Inicia sessões session_start(); if (getenv("REQUEST_METHOD") == "POST" && $_GET["action"] == "logar") { // Recupera o login $login = $_POST["email"]; // Recupera a senha, a criptografando em MD5 $senha = $_POST["senha"]; // Usuário não forneceu a senha ou o login if(empty($login) || empty($senha)) { echo "&lt;script>alert(\"Você deve digitar seu Login e Senha\");</script>"; exit; } /** * Executa a consulta no banco de dados. * Caso o número de linhas retornadas seja 1 o login é válido, * caso 0, inválido. */ $SQL = "SELECT id, login, senha FROM usuarios WHERE login = '" . $login . "' AND senha = '" . $senha . "'"; $result_id = @mysql_query($SQL) or die("<font color=\"#ff0000\"><b>Erro no banco de dados!</b></font>"); $total = @mysql_num_rows($result_id); // Caso o usuário tenha digitado um login válido o número de linhas será 1.. if($total != "0") { // Obtém os dados do usuário, para poder verificar a senha e passar os demais dados para a sessão $dados = @mysql_fetch_array($result_id); // TUDO OK! Agora, passa os dados para a sessão e redireciona o usuário $_SESSION["login"] = $dados["login"]; echo "&lt;script>alert(\"" . $_SESSION["login"] . "\");</script>"; echo "&lt;script>location.href=\"index.php?action=meus_\";</script>"; exit; } // Login ou Senha inválidos else { echo "&lt;script>alert(\"Login ou Senha inválidos!\");</script>"; echo "&lt;script>location.href=\"index.php?action=administrar\";</script>"; exit; } } ?> sair.php <?php session_start(); session_destroy(); echo "&lt;script>location.href='index.php'</script>"; ?> cadastrar_pro.php &lt;script src="js/checaCategoria.js" type="text/javascript"></script> <?php $seleciona = "SELECT categoria FROM categorias"; $seleciona_ = mysql_query($seleciona) or die ("<font color=\"#ff0000\">Erro!</font>"); $resultado = mysql_fetch_array($seleciona_); echo "<form name=\"categoria\" action=\"?action=secao\" method=\"POST\">"; echo "Selecione a Categoria: <select name=\"categoria\" id=\"categoria\">"; echo "<option>Categoria</option>"; while (list($categoria) = mysql_fetch_array($seleciona_)) { echo "<option value=\"" . $categoria . "\">" . $categoria . "</option>"; } echo "</select> "; echo " <input onClick=\"checaCategoria();\" type=\"button\" value=\"Selecionar\" style=\"cursor: hand;\">"; echo "</form>"; ?> ConfCadastra.php &lt;script src="js/escolha.js" type="text/javascript"></script> <?php if (getenv("REQUEST_METHOD") == "POST" && $_GET["action"] == "ConfCadastra") { $secao = $_POST["secao"]; $categoria = $_POST["categoria"]; $nome = $_POST["nome"]; $marca = $_POST["marca"]; $modelo = $_POST["modelo"]; $imagem = $_POST["imagem"]; $descricao = $_POST["descricao"]; $valor = $_POST["valor"]; $qtd = $_POST["quantidade"]; $situacao = $_POST["situacao"]; if(empty($secao)) { echo "&lt;script>alert(\"O campo Seção está vazio\");</script>"; } if(empty($categoria)) { echo "&lt;script>alert(\"O campo Categoria está vazio\");</script>"; } if(empty($nome)) { echo "&lt;script>alert(\"O campo Nome está vazio\");</script>"; } if(empty($marca)) { echo "&lt;script>alert(\"O campo Marca está vazio\");</script>"; } if(empty($modelo)) { echo "&lt;script>alert(\"O campo Modelo está vazio\");</script>"; } if(empty($imagem)) { $imagem = "sem_imagem"; } if(empty($descricao)) { echo "&lt;script>alert(\"O campo Descrição está vazio\");</script>"; } if(empty($valor)) { echo "&lt;script>alert(\"O campo Valor está vazio\");</script>"; } if(empty($qtd)) { echo "&lt;script>alert(\"O campo Quantidade está vazio\");</script>"; } if(empty($situacao)) { echo "&lt;script>alert(\"O campo Situação está vazio\");</script>"; } $seleciona = "SELECT nome, marca, modelo FROM produtos WHERE nome = '" . $nome . "' AND marca = '" . $marca . "' AND modelo = '" . $modelo . "'"; $seleciona_ = mysql_query($seleciona); if(mysql_num_rows($seleciona_) != "0") { echo "&lt;script>alert(\"ERRO! O Produto [" . $nome . "] da Marca [" . $marca . "] e Modelo [" . $modelo . "]\n já está cadastrado no sistema\");</script>"; echo "&lt;script>location.href=\"?action=cadastrar_pro\";</script>"; } else { $data = date("d/m/y"); $hora = date("H:i:s"); $ip = $_SERVER['REMOTE_ADDR']; $login = $_SESSION["login"]; $insere = mysql_query("INSERT INTO produtos (categoria, secao, nome, marca, modelo, imagem, descricao, valor, qtd, data, hora, ip, login) VALUES ('" . $categoria . "', '" . $secao . "', '" . $nome . "', '" . $marca . "', '" . $modelo . "', '" . $imagem . "', '" . $descricao . "', '" . $valor . "', '" . $qtd . "', '" . $data . "', '" . $hora . "', '" . $ip . "', '" . $login . "')"); echo "&lt;script>escolha();</script>"; } } ?> dados_.php &lt;script src="js/checaCAPS.js" type="text/javascript"></script> &lt;script src="js/checaProduto.js" type="text/javascript"></script> &lt;script src="js/checaCaracteres.js" type="text/javascript"></script> <?php if (getenv("REQUEST_METHOD") == "POST" && $_GET["action"] == "dados_") { $categoria = $_POST["categoria"]; $secao = $_POST["secao"]; echo "<h3>" . $categoria . " | " . $secao . "</h3>"; ?> <br> <br> <table width="96%" height="324" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="74%" align="center"> Cadastro de Produtos: <div id="aviso_caps_lock" style="visibility: hidden"> <table width="340" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="44"><img src="images/alerta.gif" alt="Atenção"></td> <td align="center" valign="middle"><span class="atencao">Atenção: A tecla Caps Lock esta ativada!</span></td> </tr> </table> </div> <form action="?action=ConfCadastra" method="POST" enctype="multipart/form-data" name="dados_" onkeypress="checaCaracteres();"> <p>Nome: <input name="nome" type="text" id="nome"> &nbsp;Marca: <input name="marca" type="text" id="marca"> </p> <p>Modelo: <input name="modelo" type="text" id="modelo"> Imagem: <input name="imagem" type="file" id="imagem"> </p> <p> <input type="hidden" name="secao" value="<?php echo $secao; ?>"> <input type="hidden" name="categoria" value="<?php echo $categoria; ?>"> Descri&ccedil;&atilde;o: <textarea name="descricao" cols="40" rows="7" id="descricao" onkeypress="checaCAPS(event)" maxlength="170"></textarea> <input name="restam" type="text" disabled class="campos" value="170" size="3" maxlength="3"> </p> <p>Valor: R$ <input name="valor" type="text" id="valor" size="10" maxlength="10"> &nbsp;Quantidade: <input name="quantidade" type="text" id="quantidade" size="5" maxlength="4"> &nbsp;Situa&ccedil;&atilde;o: <select name="situacao" id="situacao"> <option>Selecione</option> <option value="disponivel">Disponível</option> <option value="indisponivel">Indisponível</option> </select> </p> <p><br /> <input type="button" value="Publicar" onClick="checaProduto();" style="cursor: hand;"> </p> </form></td> </tr> </table> <?php } ?> secao.php &lt;script src="js/checaSecao.js" type="text/javascript"></script> <?php if (getenv("REQUEST_METHOD") == "POST" && $_GET["action"] == "secao") { $categoria = $_POST["categoria"]; } $seleciona = "SELECT secao FROM secoes WHERE categoria = '" . $categoria . "'"; $seleciona_ = mysql_query($seleciona) or die ("<font>Erro!</font>"); echo "<h3>" . $categoria . "</h3>"; echo "<br>"; echo "<br>"; echo "<form name=\"secao\" action=\"?action=dados_\" method=\"POST\">"; echo "<input name=\"categoria\" value=\"" . $categoria . "\" type=\"hidden\">"; echo "Selecione a Seção: <select name=\"secao\" id=\"secao\">"; echo "<option>Seção</option>"; while (list($secao) = mysql_fetch_array($seleciona_)) { echo "<option value=\"" . $secao . "\">" . $secao . "</option>"; } echo "</select> "; echo " <input onClick=\"checaSecao();\" type=\"button\" value=\"Selecionar\" style=\"cursor: hand;\">"; echo "</form>"; ?> meus_.php <?php require 'verifica.php'; $select = "SELECT * FROM produtos"; $result = mysql_query($select); if(mysql_num_rows($result) == "0") { echo "Você não tem anúncios Publicados."; } else { ?> <style type="text/css"> <!-- .style1 { color: #FFFFFF; font-weight: bold; } --> </style> <table width="96%" border="0" align="center" cellpadding="3" cellspacing="3"> <tr bgcolor="#053460"> <td width="38"><span class="style1">ID:</span></td> <td width="250"><span class="style1">Nome:</span></td> <td width="99"><span class="style1">Categoria:</span></td> <td width="78"><span class="style1">Se&ccedil;&atilde;o:</span></td> <td width="94"><span class="style1">Marca:</span></td> <td width="85"><span class="style1">Modelo:</span></td> <td width="119"><span class="style1">Adicionado em: </span></td> <td width="70"><span class="style1">Imagem</span></td> <td width="56"><span class="style1">Editar</span></td> <td width="60"><span class="style1">Apagar</span></td> </tr> <?php for($i = 0;$i<mysql_num_rows($result);$i++) { if(($i % 2) == 1) { $fundo="#FFFFFF"; } else { $fundo="#F6F6F6"; } ?><tr bgcolor="<?php echo $fundo; ?>"> <td width="38" align="center"><?php echo mysql_result($result,$i,"id"); ?></td> <td width="250"><?php echo mysql_result($result,$i,"nome"); ?></td> <td width="99"><?php echo mysql_result($result,$i,"categoria"); ?></td> <td width="78" height="40"><?php echo mysql_result($result,$i,"secao"); ?></td> <td width="94"><?php echo mysql_result($result,$i,"marca"); ?></td> <td width="85"><?php echo mysql_result($result,$i,"modelo"); ?></td> <td width="119"><?php echo mysql_result($result,$i,"data"); ?> às <?php echo mysql_result($result,$i,"hora"); ?></td> <td width="70" align="center"><?php $imagem_ = mysql_result($result,$i,"imagem"); if ($imagem_ == "sem_imagem") { $src = "sem.jpg"; $alt = "Imagem indisponível"; } else { $src = "com.jpg"; $alt = "Imagem disponível"; } ?> <img src="images/<?php echo $src; ?>" alt="<?php echo $alt; ?>" width="30" border="0"></td> <td width="56"><div align="center"><a href="?action=editar_&id=<?php echo mysql_result($result,$i,"id"); ?>" target="_self"><img src="images/editar.gif" alt="Editar An&uacute;ncio" width="30" height="30" border="0"></a></div></td> <td><div align="center"><a href="?action=apagar&id=<?php echo mysql_result($result,$i,"id"); ?>" target="_self"><img src="images/apagar.gif" alt="Apagar An&uacute;ncio" width="30" height="30" border="0"></a><a/></div></td> </tr><?php } ?> </table> <?php } ?> carrinho.php <? //INICIALIZA A SESSÃO session_start(); //VERIFICA SE TEM PRODUTO NO CARRINHO PARA PUXAR if(count($_SESSION[cesta]) > 0) { //PEGA A CHAVE DO ARRAY $chave = array_keys($_SESSION[cesta]); //PEGA OS DADOS DA SESSÃO for($i=0; $i<sizeof($chave); $i++) { //ÍNDICE $indice = $chave[$i]; //ATRIBUI $cesta[$indice][CODIGO] = $_SESSION[cesta][$indice][CODIGO]; $cesta[$indice][CATEGORIA] = $_SESSION[cesta][$indice][CATEGORIA]; $cesta[$indice][SECAO] = $_SESSION[cesta][$indice][SECAO]; $cesta[$indice][NOME] = $_SESSION[cesta][$indice][NOME]; $cesta[$indice][MARCA] = $_SESSION[cesta][$indice][MARCA]; $cesta[$indice][MODELO] = $_SESSION[cesta][$indice][MODELO]; $cesta[$indice][IMAGEM] = $_SESSION[cesta][$indice][IMAGEM]; $cesta[$indice][DESCRICAO] = $_SESSION[cesta][$indice][DESCRICAO]; $cesta[$indice][VALOR] = $_SESSION[cesta][$indice][VALOR]; $cesta[$indice][QTDE] = $_SESSION[cesta][$indice][QTDE]; }//FECHA FOR }//FECHA IF //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][CODIGO] = $v_prod[$indice][CODIGO]; $cesta[$indice][CATEGORIA] = $v_prod[$indice][CATEGORIA]; $cesta[$indice][SECAO] = $v_prod[$indice][SECAO]; $cesta[$indice][NOME] = $v_prod[$indice][NOME]; $cesta[$indice][MARCA] = $v_prod[$indice][MARCA]; $cesta[$indice][MODELO] = $v_prod[$indice][MODELO]; $cesta[$indice][IMAGEM] = $v_prod[$indice][IMAGEM]; $cesta[$indice][DESCRICAO] = $v_prod[$indice][DESCRICAO]; $cesta[$indice][VALOR] = $v_prod[$indice][VALOR]; $cesta[$indice][QTDE] = $v_prod[$indice][QTDE]; }//FECHA IF }//FECHA FOR //GRAVA NA SESSÃO $_SESSION[cesta] = $cesta; }//FECHA ELSE ?> <html> <head> <title>Carrinho de Compras - Jadiel Luthier</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].method = "POST"; document.forms[0].action = "finalizar.php"; document.forms[0].submit(); }//FECHA IF }//FECHA FUNCTION function voltar() { frmCarrinho.action="index.php?action=voltar&id=61dc49d73ce89f4b020fdda1908051a005341fa85af675a8020fdda1908051a06be3404b8f2778ad020fdda1908051a0d65e"; frmCarrinho.method = "POST"; frmCarrinho.target = '_self'; document.frmCarrinho.submit(); } //--> </script> </head> <body> <table width="773" border="0" cellspacing="0" cellpadding="0"> <tr> <td><img src="images/topo.gif" width="773" height="100"></td> </tr> <tr> <td align="center"><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 - Jadiel Luthier </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> <? //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%">&nbsp;</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> <? //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][VALOR]); //TOTAL GERAL $total += $subtotal; ?> <tr> <td height="25"><input name="check[]" type="checkbox" value="<? echo $indice; ?>"></td> <td height="25"><font face='Arial' size='2'> <input type="text" name="a_prod[<? echo $indice; ?>][QTDE]" value="<? echo $_SESSION[cesta][$indice][QTDE]; ?>" size="3"> </font></td> <td height="25"><font face='Arial' size='2'><? echo $_SESSION[cesta][$indice][NOME]; ?> - <? echo $_SESSION[cesta][$indice][MARCA]; ?> - <? echo $_SESSION[cesta][$indice][MODELO]; ?></font></td> <td height="25"><font face='Arial' size='2'>R$ <? echo $_SESSION[cesta][$indice][VALOR]; ?> </font></td> <td width="18%" height="25"><font face='Arial' size='2'> R$ <? echo number_format($subtotal,2,',','.'); ?> </font></td> </tr> <? }//FECHA FOR ?> <tr> <td height="25" colspan="3"> <input type="image" name="btnExcluir" src="images/excluir.gif" onClick="enviar('E');">&nbsp;&nbsp; <input type="image" name="btnAtualiza" src="images/atualizar.gif" onClick="enviar('A');"></td> <td height="25" bgcolor="#FF0000"><span class="style5">&nbsp;&nbsp;Total &agrave; pagar: </span></td> <td height="25" bgcolor="#FFF0F0" class="style2"> &nbsp;&nbsp;R$&nbsp;<b><? echo number_format($total,2,',','.'); ?> </b></td> </tr> <tr> <td height="25" colspan="3">&nbsp;</td> <td height="40" colspan="2"><div align="center"> <input type="image" name="btnFinaliza" src="images/finaliza.gif" onClick="enviar('F');"></div></td> </tr> </table> <br> <input type="button" value="Voltar" onClick="voltar();"> </form> <? }//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> <table width="70%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td align='center'><font face='Arial' size='2'><a href="index.php">&lt;&lt; Voltar </a></font></td> </tr> </table> <? }//FECHA ELSE (count)?> <br> </td> </tr> <tr> <td><img src="images/rodape.gif" width="773" height="20"></td> </tr> </table> </body> </html> finalizar.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 = "guttemberg_alves@MSN.com"; //PREPARA O PEDIDO $mens = "---------------------------------------------------------------------\n"; $mens .= " Jadiel Luthier \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 .= "Jadiel Luthier - Loja Virtual "; //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> <? }//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> <? }//FECHA ELSE (envia) }//FECHA IF ?> <html> <head> <title>Loja Virtual - Jadiel Luthier</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="images/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>Finalizar Pedido - Jadiel Luthier </b></font></td> </tr> </table> <br><br> <form name="final" id="final"> <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> <? //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]."&nbsp;-&nbsp;".$_SESSION[cesta][$indice][NOME]."&nbsp;&nbsp;&nbsp;".$_SESSION[cesta][$indice][ALBUM]."&nbsp;-&nbsp;".$_SESSION[cesta][$indice][VALOR]."\n"; $a = $_SESSION[cesta][$indice][VALOR]; // Valor do Produto $b = $_SESSION[cesta][$indice][QTDE]; // Quantidade // Retira a vírgula do valor $a = nl2br($a); $a = str_replace(".","",$a); // Retira os pontos do valor $a = str_replace(",",".",$a); // Muda a vírgula por ponto //SUBTOTAIS DE CADA PRODUTO // Multiplica Valor pela Quantidade $c = $a * $b; $subtotal = $c; //TOTAL GERAL $total += $subtotal; ?> <tr> <td height="25"><font face='Arial' size='2'><? echo $_SESSION[cesta][$indice][QTDE]; ?> </font></td> <td height="25"><font face='Arial' size='2'><? echo $_SESSION[cesta][$indice][NOME]; ?> - <? echo $_SESSION[cesta][$indice][MARCA]; ?></font></td> <td height="25"><font face='Arial' size='2'>R$ <? echo $_SESSION[cesta][$indice][VALOR]; ?></font></td> <td width="18%" height="25"><font face='Arial' size='2'> R$ <? echo number_format($subtotal, 2, ",", "."); ?></font></td> </tr> <? }//FECHA FOR ?> <tr> <td height="25" colspan="2">&nbsp;&nbsp;</td> <td height="25" bgcolor="#FF0000"><span class="style5">&nbsp;&nbsp;Total &agrave; pagar: </span></td> <td height="25" bgcolor="#FFF0F0" class="style2"> &nbsp;&nbsp;R$&nbsp;<b><? echo number_format($total,2,',','.'); ?></b></td> </tr> </table> </form> <form name="frmFinalizar" method="post" onSubmit="return finaliza();"> <input type="hidden" name="opc_enviar" value="1"> <input type="hidden" name="v_produtos" value="<? echo $v_produtos; ?>"> <input type="hidden" name="v_total" value="<? 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&ccedil;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 &gt;&gt;"></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">&lt;&lt; P&aacute;gina inicial</a></font></td> <td width="53%" align='center'><font face='Arial' size='2'><a href="carrinho.php">&lt;&lt; Carrinho de compras</a></font></td> </tr> </table><br></td> </tr> <tr> <td><img src="images/rodape.gif" width="773" height="20"></td> </tr> </table> </body> </html> Pronto, se tiver faltando alguma coisa me avisem, vou conferir também e se faltar algum posto depois. Os dados do título, nome usado nas páginas e campos estão de acordo com meu site, mudem de acordo com cada caso. confiram como está http://www.jadielluthier.com.br/pedidos/index.php Fui.
  21. Pessoal, Lí esse tuturial do Júlio César que ensina passo-a-passo como montar um sistema de carrinho de compras simples. Ótimo script, mas não usa banco de dados ;) Adaptei pra usar banco de dados e criei o arquivo install.php, Com a ajuda do pessoal aqui do SB consegui corrigir um erro, que ao finalizar a compra, o script não calculava o valor final do pedido corretamente (Veja aqui) Quando o usuário preenchia a quantidade de produtos desejada era (e ainda é) direcionado pra página do carrinho, só que quando voltava pra página de produtos, ele voltava com os inputs de quantidade vazios, dependendo de quanta coisa você tenha mandado pro carrinho, ficava confuso, pois não sabia qual produto já tinha adicionado ao carrinho e quantas unidades; corrigi isso também. Agora estou com mais alguns (muitos :) ) detalhes pra corrigir: Deveria ter um botão para adicionar o produto ao carrinho sem que abra a página do carrinho. Apesar que Americanas, Submarino usam o método de sempre ir para o carrinho, acho que deveria ter esse botão, e o outro, visualizar carrinho, aí sim o usuário iria ver o que tinha selecionado pra comprar; Colocar Paginação de resultado, exibindo alguns produtos por página; Colocar a opção para calcular o valor frete de acordo com o CEP; Emissão de boleto. Estou tentando adaptar o script que o João Prado desenvolveu, o PHPBoleto, mas ele anda sem atualizações, apesar de ser muito bom. A parte mais importante: Quem quiser contribuir dê suas sugestões, críticas, ajude na resolução das dúvidas. :lol: Desde já aviso, 95% do script que vou postar aqui foi desenvolvido pelo Júlio César e pode ser acessado aqui: Carrinho de compras simples: usando arrays e sessions - Autor: Júlio César Meus conhecimentos em PHP/JavaScript e AJAX/CSS.. são bastante limitados, tenho que ir pro São Google ou bato aqui pra resolver minhas dúvidas, por isso o sucesso dessa iniciativa depende exclusivamente da contribuição de vocês. ;) Amanhã 01/03, vou postar os scripts que já tenho. Já dá pra usar. Até mais.
  22. Aeeeww Beraldo, deu certo. E quando esse problema apareceu pensei que iria resolver rapidão... valeu galera. Já que essa parte do problema foi resolvida.... tem mais.. rssss veja o uso desse script, que faz parte de um sistema de carrinho de compras.
  23. Usando o script que o André passou n consegui porque nem achei aonde colocar os valores para a função trabalhar :lol: e só mudar a linha n deu certo também Beraldo. <?php $a = "1845.12"; // Valor do Produto $b = "3"; // Quantidade // Retira a vírgula do valor $a = nl2br($a); $a = str_replace(".","",$a); $a = str_replace(",","",$a); // Multiplica Valor pela Quantidade $c = $a * $b; // Exibe o valor total sem formatação echo $c . " // Exibe o valor total sem formatação\n<br />"; // Exibe o resultado setlocale(LC_MONETARY, 'pt_BR'); // Exibe 5.535,00 R$, deveria ser R$ 5.535,36 echo money_format('%.2n', $c) . " \n<br /><br />Exibe 5.535,00 R$, deveria ser R$ 5.535,36\n<br />"; ?>
  24. Então vamos lá. Pesquisei muito de ontem pra hj, lí sobre number_fotmat() e money_format(), mesmo assim n resolvi o problema. Olhe script abaixo, ele não exibe o valor final corretamente, R$ 5.535,36. <?php $a = "1.845,12"; // Valor do Produto $b = "3"; // Quantidade // Retira a vírgula do valor $a = nl2br($a); $a = str_replace(".","",$a); // Multiplica Valor pela Quantidade $c = $a * $b; // Exibe o resultado setlocale(LC_MONETARY, 'pt_BR'); // Exibe 5.535,00 R$, deveria ser R$ 5.535,36 echo money_format('%.2n', $c) . " \n<br />Exibe 5.535,00 R$, deveria ser R$ 5.535,36\n<br />"; ?> Qual o erro?
×
×
  • Criar Novo...