Ir para conteúdo
Fórum Script Brasil

gonsales

Membros
  • Total de itens

    10
  • Registro em

  • Última visita

Tudo que gonsales postou

  1. Olá, estou desenvolvendo uma página na qual escrevi um menu comum em lista não ordenada e o tornei DropDown com o JavaScript (Segue modelo abaixo). A minha questão é que quando eu passo o mouse por cima do botão do menu (que está dentro da tag <li>Botão</li>), ele abre a div dropdown, porém, quando eu levo o mouse para dentro desta div que foi aberta em DropDown pelo JavaScript, o Botão (<li>Botão</li>) correspondente à ela no menu, que a abriu, deixa de ficar selecionado (ativo em ":hover" no CSS) e volta às suas características normais, como quando o mouse não está por cima do botão. Gostaria de saber como faço para manter ativo o botão correspondente à janela dropdown que eu abri no menu e desativá-lo somente quando eu clicar fora do menu, em qualquer outra área do site. Grato desde já pela atenção. Segue abaixo exemplo de como eu escrevi: <--SCRIPT PARA DROPDOWN--> <script> $(document).ready(function(e) { $('.sub-menu').hide(); $('.show-sub-menu').hover(function(){ $(this).find('.sub-menu').slideDown('fast'); },function(){ $(this).find('.sub-menu').slideUp('fast'); }); }); </script> <----------------------------------------> <--CSS DO MENU E SUB_MENU--> .menu_principal{ width: auto; height: 32px; float: left; text-align: right; } .menu_principal ul{ width: auto; height: 31px; float: left; text-align: left; padding: 0px; margin-left: 35px; } .menu_principal ul li{ display: inline; line-height: 60px; list-style-type: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 14px; color: #BBB; text-transform: none; } .menu_principal ul li a{ line-height: 0px; padding: 21px 13px; list-style-type: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 14px; color: #BBB; text-transform: none; text-decoration: none; } .menu_principal ul li a:hover{ background-color: #222; color: #DDD; line-height: 0px; padding: 20px 13px; } .sub-menu{ width: 100%; height: 285px; cursor: default; z-index: 7; position: absolute; top: auto; left: 0; right: 0; display: block; } <-----------------------------------------> <--HTML DO MENU--> <div class="menu_principal"> <ul> <li class="show-sub-menu"><a href="#">Item 1</a> <div class="sub-menu"> </div> </li> <li class="show-sub-menu"><a href="#">Item 2</a> <div class="sub-menu"> </div> </li> <li class="show-sub-menu"><a href="#">Item 3</a> <div class="sub-menu"> </div> </li> </ul> </div> <!--MENU_PRINCIPAL TERMINA--> <------------------------->
  2. Olá, bom, tenho uma dúvida a qual foge bastante do meu conhecimento, estou desenvolvendo um sistema web, um painel de controle bem completo, e queria poder implementar uma aba de notificações, semelhante à do facebook, gostaria de saber se é possível fazer isso apenas com recursos básicos como CSS, HTML e PHP, ou se existem algum plugin que deve ser utilizado para este fim. Grato desde já, abraços!
  3. Bem, amigos, estou desenvolvendo um sistema com PHP, já estou quase no final do mesmo. Trata-se de uma loja virtual, até simples em suas funcionalidades, mas encorpada com muito PHP, passarei o esquema do problema abaixo; Bem, o centro atual do problema é uma DIV que criei, a qual contém um FORM e alguns Radio Buttons dentro, eles servem para selecionar o tamanho de um item de moda a ser comprado. Quando um cliente seleciona um tamanho e clica em "COMPRAR AGORA", por meio do 'form action='carrinho_compras.php'' o tamanho escolhido é enviado à página "carrinho_compras.php" Até então tudo bem, levando em conta que o mesmo só é enviado para o carrinho se o produto a ser comprado pertencer à Categoria CAMISAS, a qual tem o valor '1' no Banco de Dados, ou seja, no carrinho de compras, temos; $size = $_POST['tamanho_escolhido']; if (categoria == 1){echo "$size";} Até aí, tudo certo, o carrinho de compras me exibe, ao lado do nome do produto, o tamanho escolhido pelo cliente desta maneira: "Camisa Comprada [Tamanho: P]", sem nenhum erro. Acontece que, partindo do carrinho de compras, o cliente clicará em "CONFIRMAR COMPRA", e será redirecionado à página de confirmação da compra, na qual o mesmo insere os dados de entrega e confirma os itens presentes no carrinho de compras através de uma tabela que exibe os produtos nesta mesma página. Necessito enviar para a página "CONFIRMAR COMPRA", o valor do tamanho da Camisa que o cliente escolheu e que, até então, está no carrinho de compras. Na página atual, "CONFIRMAR COMPRA", existe um botão chamado "CONFIRMAR E SEGUIR PARA PAGAMENTO", ao clicar neste botão, um e-mail é enviado ao cliente, no qual consta o endereço de entrega escolhido, uma tabela com os itens comprados e o valor da compra, e com o mesmo script que envia o e-mail para o cliente, é enviada uma cópia deste e-mail para a loja, ou seja, através deste e-mail, que o administrador da loja, vai saber qual o tamanho da camisa que terá que enviar, depois disso, o cliente é redirecionado ao Paypal, para concluir o pagamento. Qual seria a melhor maneira para criar esta lógica? Abaixo segue boa parte do script para um melhor entendimento: TUDO COMEÇA NA "PÁGINA DO PRODUTO.PHP" <form action="carrinho_compras.php" method="post">: <?php if ($categoria == 1){ ?> <div id="slct_size"> <ul class="sizes"> <li class="size1" style="margin-bottom: 3px; width: 230px; height: 30px; background-color: #000; border-radius: 2px;"> <input name="size" type="radio" id="p" style="margin-left: 5px;"> <label for="p"><span style="font-family: Oswald; color: #fff; cursor: pointer; line-height: 30px;">P</span></label> </li> <li class="size2" style="margin-bottom: 3px; width: 230px; height: 30px; background-color: #000; border-radius: 2px;"> <input name="size" type="radio" id="m" style="margin-left: 5px;"> <label for="m"><span style="font-family: Oswald; color: #fff; cursor: pointer;">M</span></label> </li> <li class="size3" style="margin-bottom: 3px; width: 230px; height: 30px; background-color: #000; border-radius: 2px;"> <input name="size" type="radio" id="g" style="margin-left: 5px;"> <label for="g"><span style="font-family: Oswald; color: #fff; cursor: pointer;">G</span></label> </li> <li class="size4" style="margin-bottom: 3px; width: 230px; height: 30px; background-color: #000; border-radius: 2px;"> <input name="size" type="radio" id="gg" style="margin-left: 5px;"> <label for="gg"><span style="font-family: Oswald; color: #fff; cursor: pointer;">GG</span></label> </li> </ul> <input name="categoria" type="hidden" value="<?php echo $categoria; ?>" /> <input name="Comprar" type="submit" value="COMPRAR AGORA" /> </div> <!--FIM DA DIV SLCT_SIZE--> <?php } ?> </form> NO CARRINHO DE COMPRAS TEMOS: $categoria2 = $_POST['categoria']; if ($categoria2 == '1'){ $size = $_POST['size']; } Nome do Produto no Carrinho + Tamanho = Camisa Comprada [P]: <p><?php echo $nome_produto ?> <?php if (categoria2 == 1){echo "[$size]";} ?></p> <form action="CONFIRMAR_COMPRA.PHP" method="POST"> <?php if ($categoria2 == 1){?><input name="size2" type="hidden" value="<?php echo $size; ?>" /> <input name="categoria2" type="hidden" value="<?php echo $categoria2; ?>" /><?php }?> <input type="submit" name="button" id="button" value="CONFIRMAR COMPRA" /> </form> AO CLICAR NO BOTÃO "CONFIRMAR COMPRA" O CLIENTE SERÁ REDIRECIONADO À PÁGINA "CONFIRMAR_COMPRA.PHP", NELA TEMOS: $sizef = $_POST['size2']; $categoria3 = $_POST['categoria2']; OBS: Quando chegamos na página CONFIRMAR_COMPRA.PHP, ao invés de aparece na tabela que exibe os produtos comprados "Camisa Comprada [P]" aparece "Camisa Comprada [on]", e a partir daí já não consegui mais resolver o problema, no e-mail que o sistema manda, não aparece o tamanho da camisa escolhida ao lado do nome. Se tiver alguma outra lógica mais simples para resolver esse problema, ficarei muito agradecido pela ajuda. Grato desde já! Abraço!
  4. Tenho um sistema que cadastra pedidos em um banco de dados, porém, queria saber sobre a função que me retornaria os pedidos cadastrados nas últimas 24 Horas, ou seja, no mesmo dia em que efetuo essa consulta, uso o MySQL mesmo, se possível, gostaria que citassem as seguintes funções: Pesquisa SQL para as últimas 24 Horas. Pesquisa SQL para os registros do último mês, ou seja, mês corrente. Pesquisa SQL para os registros efetuados no último ano, ou seja, ano corrente O método de pesquisa atual que eu utilizo é este: mysql_query("SELECT * FROM pedidos", $conexao); Bem simples, uma consulta comum que retorna todos os registros, porém, como já disse, gostaria de aplicar as consultas que citei acima, como já devem ter lido. Grato desde já pela atenção e ajuda. Abraço!
  5. Sim, é o único loop. Funcionou, cara, coloquei o comando da forma que você mencionou, apenas fiz uma alteração em "usuarios.idUser", alterei para "usuarios.id", conforme a linha da tabela usuario, ele está me exibindo somente os registros do usuário logado, sem repetir os dados, valeu, cara! :)
  6. Sim, eu estou puxando através do ID do Usuário que está logado na SESSION, antes do código que eu postei, tem uma linha com a sessão $_SESSION['sessaoloja']['id'] que é recebida por uma variável $id Então temos: <?php $id = $_SESSION['sessaoloja']['id'] ; $consul = mysql_query("SELECT * FROM pedidos INNER JOIN usuarios ON pedidos.idUser = $id", $conexao); ?> Estão sendo exibidos os pedidos ligados ao usuário da sessão, exemplo, se temos o usuário "João" que está logado na sessão, ele tem 6 pedidos registrados no banco de dados, quando ele acessa o painel "Meus Pedidos", são listados 6 vezes os 6 pedidos efetuados por ele, segue abaixo o exemplo de como está sendo exibido: Pedido 1 Pedido 2 Pedido 3 Pedido 4 Pedido 5 Pedido 6 Pedido 1 Pedido 2 Pedido 3 Pedido 4 Pedido 5 Pedido 6 Pedido 1 Pedido 2 Pedido 3 Pedido 4 Pedido 5 Pedido 6 Pedido 1 Pedido 2 Pedido 3 Pedido 4 Pedido 5 Pedido 6 Pedido 1 Pedido 2 Pedido 3 Pedido 4 Pedido 5 Pedido 6 Pedido 1 Pedido 2 Pedido 3 Pedido 4 Pedido 5 Pedido 6
  7. Eu estou utilizando o phpMyAdmin, mas a consulta direta que você fala é atribuir variáveis a cadas linha da tabela? Ex: while ($linha = mysql_fetch_array($resultado)){ $numero = $linha['numero'] $nome = $linha['nome']; } Etc. Seria isso?
  8. Fiz isso, de fato ele me exibiu os pedidos cadastrados, porem ele está entrando em um loop e repetindo por mais seis vezes a lista dos pedidos cadastrados, o que posso fazer? Muito obrigado pela ajuda, cara! :)
  9. $conexao = mysql_connect('localhost' , 'root', 'vertrigo') or die ( 'Não foi possivel conectar ao banco de dados'); mysql_select_db('loja', $conexao); $consul = mysql_query("SELECT * FROM pedidos INNER JOIN usuarios ON pedidos.idUser = $id", $conexao); $resultado = mysql_query($consul, $conexao); //AQUI FICA A LINHA 13// ?> <body> <div id="conteudo_principal" style="width: 1024px; height: auto; padding-top: 20px;"> <span style="font-family: arial; font-size: 18px; color: #333;"><b>MEUS PEDIDOS</b><br><br><br></span> <?php while ($linha = mysql_fetch_array($resultado)){ //AQUI FICA A LINHA 26// echo "<table width='1024' height='40' border='0' cellspacing='0' cellpadding='0' align='center' background='#000000'>"; echo "<tr align='center'>"; echo "<td><font color='#FFFFFF'>{$linha['num']}</font></td>"; echo "<td><font color='#FFFFFF'>{$linha['data']}</font></td>"; echo "<td><font color='#FFFFFF'>{$linha['total_produto']}</font></td>"; echo "<td><font color='#FFFFFF'>{$linha['status_pedido']}</font></td>"; echo "<td><font color='#FFFFFF'>Detalhes</font></td>"; echo "</table>"; }} Estou com um erro neste script, ele servirá para buscar e listar em uma tabela dinâmica, como apresentado acima, pedidos feitos, no caso compras efetuadas, no banco de dados, utilizando uma relação entre tabelas para fornecer as informações de acordo com o usuário que está logado na SESSION, porém estou tendo um erro que não estou conseguindo arrumar nas linhas: 13 -> Warning: mysql_query() expects parameter 1 to be string, resource given in C:\Program Files (x86)\VertrigoServ\www\loja\usuarios\conta_usu\meus_pedidos.php on line 13 26 -> Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in C:\Program Files (x86)\VertrigoServ\www\loja\usuarios\conta_usu\meus_pedidos.php on line 26 No aguardo por respostas, grato desde já! Abraços!
×
×
  • Criar Novo...