marcosfj1
Membros-
Total de itens
249 -
Registro em
-
Última visita
Tudo que marcosfj1 postou
-
Galera seguinte...tenho um menu dinamico que ao posicionar o mouse em cima do menu, aparece as opcoes Mas esta extremamente rapido, e isso não é agravel, porque as vezes o cara não tem tanta habilidade com o mouse e acaba ficando perdido....então queria saber como estabelecer um tempo para este recurso de link o hover...no caso eu faço da seguinte forma #menu_categoria li:hover ul, li.over ul { display: block; } beleza ao posiconar o hover aparece la as opcoes....como eu poderia fazer para que só mostrasse apos 1 segundo por exemplo. Eu sei q é possivel pois no submarino o menu não e tão rapido....alguém pode me dar alguma dica? Olhando pela net vi q isso se faz com JavaScript, por uma funcao setTimeOut() mas não tenh ideia de como fazer ou aplicar no meu sistema, alguém podera me dar um dica, ou de preferencia um exemplo?? Valeu
-
Menu drop down seguindo o site do Maujor
pergunta respondeu ao marcosfj1 de marcosfj1 em HTML, XHTML, CSS
Cara vou colocar todo o codigo porque não esta hospedado ainda....mas seguinte fiz um progresso grande já, fiz com que aparecesse da forma que eu queria no IE, mas não consegui no FireFox e no Chrome...hehe o q é estranho porque sempre todo mundo reclama que o IE é o mais complicado hehe Mas vamos la vou explicar certinho: Bom apesar de não ter tido la mta ajuda aqui no forum, acabei conseguindo Era no PHP havia um <li> a mais ai o CSS se confundia Agora o problema para fechar o 100% esta que o menu de marcas q deveria ficar escondido e só aparecer quando colocasse o mouse em cima do departamento, já vem aberto no chrome e no firefox, enquanto q no IE ele vem certinho fechado, e quando coloco o mouse em cima dele aparece alguém sabe me dizer como posso adptar este CSS para funcionar em todos: #menu_categoria li { font-size:12px; display: block; padding: 0px; } #menu_categoria ul li { position: relative; } #menu_categoria li ul { position: relative; left: 5px; display: none; padding:1px; } #menu_categoria ul li{ display: block; text-decoration: none; color: #777; background: #fff; padding:4px; } /* Fix IE. Hide from IE Mac \*/ * html ul li { float: left; } * html ul li a { height: 1%; } /* End */ #menu_categoria ul { margin: 0; padding: 0; list-style: none; width: 185px; border-bottom: 1px solid #ccc; } #menu_categoria li:hover ul, li.over ul { display: block; } #menu_categoria .categoria { display: block; padding: 0 0 0 9px; background: url(../../imagem/marca_menu.gif) no-repeat left center; text-decoration: none; color:#333333; font-size:12px; } #menu_categoria .ativo .categoria { color:#000; } #menu_categoria .marca { font-size:11px; color:#666; text-decoration:none; padding-left:7px; width: 143px; } #menu_categoria a:hover { font-size:12px; color:#666; text-decoration:underline; font-weight: bold; } ================================ Este é o JavaScript que o Maujor recomendou no site <script> startList = function() { if (document.all&&document.getElementById) { navRoot = document.getElementById("nav"); for (i=0; i<navRoot.childNodes.length; i++) { node = navRoot.childNodes[i]; if (node.nodeName=="LI") { node.onmouseover=function() { this.className+=" over"; } node.onmouseout=function() { this.className=this.className.replace (" over", ""); } } } } } window.onload=startList; </script> Bom por ultimo a parte responsavel pela criação do Menu, que é feito dinamicamente, pois eu busco no banco e faço virar um menu: $sql = "BUSCA DOS DEPARTAMENTOS CADASTRADOS"; $req = mysql_query($sql); // if (mysql_num_rows($req)) { ?> <ul class="semMargem" id="nav"> <? // while ($cp = mysql_fetch_array($req)) { // $nome = $cp['nome']; if ($cp['id_produto_categoria'] == $_GET['categoria']) $nome = '<b>'.$cp['nome'].'</b>'; ?> //MOSTRO TODOS OS DEPARTAMENTOS ENCONTRADOS <li><a class="categoria" href="?l=produto&categoria=<?=$cp['id_produto_categoria'] ?>" title="<?=$cp['nome'] ?>" ><?=$nome ?></a></li> <? //AO PASSAR O MOUSE O MENU DEVE APARECER if ($cp['id_produto_categoria']) { // echo '<ul style="margin-bottom:5px;">'; // $sql = "BUSCO TODAS AS MARCAS DOS PRODUTOS REFERENTES A AQUELE DEPARTAMENTO "; $req2 = mysql_query($sql); // while ($cp2 = mysql_fetch_array($req2)) { // $nome = $cp2['nome']; if ($cp2['id_produto_marca'] == $_GET['marca']) $nome = '<b>'.$cp2['nome'].'</b>'; ?> //MOSTRO TODAS AS MARCAS ENCONTRADAS REFERENTES AQUELE DEPARTAMENTO <li><a class="marca" style="color:#06C;" href="?l=produto&categoria=<?=$_GET['categoria'] ?>&marca=<?=$cp2['id_produto_marca'] ?>" title="<?=$cp2['nome'] ?>" ><?=$nome ?></a></li> <? } echo '</ul>'; } Agradeco desde já Pior que todas as pesquisas que eu faço é sempre o contrario....todo mundo querendo fazer funcionar no IE e esta funcionando nos outros hehe...mas comigo claro tem q ser ao contrario....não consigo nem material de pesquisa para saber onde esta meu erro Se não é o povo do forum eu to perdido valeu -
Bom se esta gerando corretamente, e você precisa obter o mesmo resultado, não precisa gerar outra consulta, basta mostrar os resultados duas vezes Mas também não entendi direito o q você quer fazer e esta precisando Falou
-
Menu drop down seguindo o site do Maujor
pergunta respondeu ao marcosfj1 de marcosfj1 em HTML, XHTML, CSS
========================================================================= Seguinte galera fiz alteraçoes aqui e ainda não consegui chegar no 100% diria q to a uns 95% hehe...bom pra comecar eu mudei e agora o menu ao passar o mouse em cima do departamente ele mostra as marcas em baixo, e esta mostrando perfeitamente, qual o problema ta faltando um detalhe que vou mostrar com imagens Reparem que tive q colocar o mouse um pouquinho abaixo do nome do departamento e isso não ta certo tem q aparecer quando estou com o mouse sobre ele Uploaded with ImageShack.us Mas se eu coloco o mouse certinho em cima do nome do departamento ele fica negrito, mas não mostra as marcas Uploaded with ImageShack.us Isso q ta sendo o problema, por isso q acho q falta pouco para resolver....vou postar novamente meu codigo CSS para vocês analisarem se deixei passar algo: #menu_categoria ul { margin: 0; padding: 0; list-style: none; width: 185px; } #menu_categoria li { font-size:11px; display: block; padding:2px; } #menu_categoria ul li { position: relative; } #menu_categoria li ul { position: relative; left: 10px; top: 0; display: none; } #menu_categoria ul li a { display: block; text-decoration: none; color: #777; background: #fff; padding: 2px; } #menu_categoria ul { margin: 0; padding: 0; list-style: none; width: 170px; } #menu_categoria li:hover ul, li.over ul { display: block; } /* Fix IE. Hide from IE Mac \*/ * html ul li { float: left; } * html ul li a { height: 1%; } /* End */ #menu_categoria .categoria { display: block; padding: 0 0 0 9px; background: url(../../imagem/marca_menu.gif) no-repeat left center; text-decoration: none; color:#333333; font-size:11px; } #menu_categoria .ativo .categoria { color:#000; } #menu_categoria .marca { font-size:11px; color:#666; text-decoration:none; padding-left:7px; width: 105px; } #menu_categoria a:hover { font-size:11px; color:#666; text-decoration:underline; font-weight: bold; } -
Menu drop down seguindo o site do Maujor
pergunta respondeu ao marcosfj1 de marcosfj1 em HTML, XHTML, CSS
Cara mas ta funcionando, o problema esta sendo que o submenu ao posicionar o mouse não esta ficando fixo, por isso eu acho q é algum problema do css Eu paro o mouse no menu gerado de departamentos, e ele mostra o submenu das marcas, mas quando eu mexo o mouse novamente ele se perde...acho q o problma ta só no css mesmo valeu -
Criar efeito de linha vertical do lado de cada produto
pergunta respondeu ao marcosfj1 de marcosfj1 em HTML, XHTML, CSS
O cara valeu a intencao de me ajudar....eu ate fiz mais ou menos ai mostrei pro chefe ele não curtiu muito não hehe....ai largamos mao de fazer Se você puder me ajuda no outro tópico de CSS que abri hj, aquele to apanhando muito pra fazer Valeu -
Galera seguinte to tentando seguir o codigo do site: http://maujor.com/tutorial/ddownmenu.php Mas não estou conseguindo implantar no meu sistema, talvez seja ate um problema da geração do menu qu é dinamica com PHP mas queria que o pessoa desse uma olhada, porque de css não sei nada, vou colocar como eu gero e menu pelo php e como fiz css Geracao do menu: $sql = "BUSCA DOS DEPARTAMENTOS CADASTRADOS"; $req = mysql_query($sql); // if (mysql_num_rows($req)) { ?> <ul class="semMargem" id="nav"> <? // while ($cp = mysql_fetch_array($req)) { // $nome = $cp['nome']; if ($cp['id_produto_categoria'] == $_GET['categoria']) $nome = '<b>'.$cp['nome'].'</b>'; ?> //MOSTRO TODOS OS DEPARTAMENTOS ENCONTRADOS <li><a class="categoria" href="?l=produto&categoria=<?=$cp['id_produto_categoria'] ?>" title="<?=$cp['nome'] ?>" ><?=$nome ?></a></li> <? //AO PASSAR O MOUSE O MENU DEVE APARECER if ($cp['id_produto_categoria']) { // echo '<li><ul style="margin-bottom:5px;">'; // $sql = "BUSCO TODAS AS MARCAS DOS PRODUTOS REFERENTES A AQUELE DEPARTAMENTO "; $req2 = mysql_query($sql); // while ($cp2 = mysql_fetch_array($req2)) { // $nome = $cp2['nome']; if ($cp2['id_produto_marca'] == $_GET['marca']) $nome = '<b>'.$cp2['nome'].'</b>'; ?> //MOSTRO TODAS AS MARCAS ENCONTRADAS REFERENTES AQUELE DEPARTAMENTO <li><a class="marca" style="color:#06C;" href="?l=produto&categoria=<?=$_GET['categoria'] ?>&marca=<?=$cp2['id_produto_marca'] ?>" title="<?=$cp2['nome'] ?>" ><?=$nome ?></a></li> <? } echo '</ul></li>'; } Bom este é a geração do menu, e sim esta funcionando, aparece la o q eu quero, e quando eu passo o mouse sobre o submenu aparece, mas não fica fixo quando eu mexo para chegar ate a marca ele sai...deem uma olhada no css que eu fiz para ver onde pode ser o erro, q esta causando isso #menu_categoria ul { margin: 0; list-style: none; } #menu_categoria li { font-size:11px; display: block; padding:2px; } #menu_categoria ul li { position: relative; } #menu_categoria li ul { position: absolute; left: 149px; top: 0; display: none; } #menu_categoria ul li a { display: block; text-decoration: none; color: #777; background: #fff; padding: 5px; } /* Fix IE. Hide from IE Mac \*/ * html ul li { float: left; } * html ul li a { height: 1%; } /* End */ #menu_categoria ul { margin: 0; padding: 0; list-style: none; width: 180px; } #menu_categoria li:hover ul, li.over ul { display: block; } #menu_categoria .categoria { display: block; padding: 0 0 0 10px; background: url(../../imagem/marca_menu.gif) no-repeat left center; text-decoration: none; color:#333333; font-size:11px; } #menu_categoria .ativo .categoria { color:#000; } #menu_categoria .marca { font-size:11px; color:#666; text-decoration:none; padding-left:10px; } #menu_categoria a:hover { font-size:11px; color:#666; text-decoration:underline; padding-left:14px; } Valeu galera agradeco qualquer ajuda
-
Criar efeito de linha vertical do lado de cada produto
uma questão postou marcosfj1 HTML, XHTML, CSS
Bom dia galera Seguinte tava dando uma olhada na internet e vi q o site http://www.eletrocel...m/ch/index.aspx possui um recurso legal e queria tentar fazer, mas em CSS(q acredito que deva ser isso q foi usado) eu sou lamentavel sei nada mesmo, então fica dificil até pesquisar na net qual recurso foi utilizado...ai queria saber se alguém aqui poderia me ensinar a fazer isso. Reparem no site é um linha divisoria entre cada produto, ela é bem fina, e pelo que consigo ver ela vai meio q desaparecendo nas pontas, ai queria saber do pessoal que manja de CSS como eu poderia fazer isso...hj eu exponho meus produtos da seguinte maneira Existe um tabela que na tag <TD> eu mostro a imagem do produto, o nome em baixo, e caso o cliente esteja logado o preço do produto...então eu acredito que esta propriedade CSS dessa linha deva ser colocada na tag <TD> pois assim iria mostrar em cada um dos produto alguém saberia me ajudar? Valeu -
Bom seguinte pessoal, vou ter q implantar um sistema de credito ao cliente, onde no painel havera a lista de clientes cada um deles terá um campo para inserir o valor do credito, e um campo text para o admin colocar um observacao do porque aquele credito foi inserido. Bem então ficaria assim Cliente 1 Valor Credito: 10.50 OBS: blabla Cliente 2 Valor Credito: 13.50 OBS: ddddd Cliente 3 Valor Credito: 15.50 OBS: aaaa Bom se fosse apenas insirir credito eu usaria um FOR para percorrer o array criado no formulario onde eu iria inserir o credito na tabela tipo assim: for ($i=0; $i<sizeof($_POST['vl_credito']); $i++) { if ($_POST['vl_credito'][$i]) { $sql = "INSERT INTO credito (vl_credito) VALUES ($_POST['vl_credito'][$i]) WHERE id_cliente = {$_POST['id_cliente']} "; $req = mysql_query($sql); } } Fiz meio correndo mas acho q seria mais ou menos isso, assim com o FOR eu percorreria todos os campos do formulario que tem valor e iria inserindo na tabela de acordo com o id_cliente.... MAS indo ao meu caso, como eu faria para pegar também a observacao que for dada a cada cliente que recebeu credito, seria possivel fazer um FOR dentro do outro, pois eu somente colocaria a OBS se tivesse sido preenchido o valor do credito...ou eu teria q fazer o FOR separado? alguém pode me dar algum dica? Só pra mim já ter mais ou menos um ideia de onde partir VAleu
-
Bom vejo q teve mtas visitas mas nenhuma resposta hehe, acho q ou minha duvida deve ser bem dificil ou como meu tópico é grande ta dando preguiça no pessoal de ler hehe....Mas agora eu vim aqui colocar uns testes que fiz pra quem sabe alguém possa me falar o porque disso Fiz um var_jump() de tudo q estou enviando, e dei um echo onde insere e atualiza os produtos, ai veio o detalhe Eu selecionei um produto e coloquei la a quantidade 99, ou seja deveria ser inserido 99 no item correspondendo, mas ele mostra q só ira inserir 1 olhem: Ele mostra o ID certo do produto, e no array de POST quantidade ele mostra la em string(2) "99" que ele pegou a quantidade q mandei, mas na hora de inserir só vem 1 não entendo o porque disso :(
-
Cara fica meio complicado te ajudar assim....coloca a parte que você já fez q ai agente tenta ir arrumando ou melhorando hehe fica dificil partir do zero sem nenhum codigo para olhar e sugerir modificaçoes Abraço
-
Alert com botoes para links
pergunta respondeu ao marcosfj1 de marcosfj1 em Ajax, JavaScript, XML, DOM
Poxa cara valeu tentar ajudar Vou fazer uns testes aqui e depois te retorno Valeu -
Poxa galera dá um mao ai no problema....ngm nem da um opniao do q pode ser Eu sei q o tópico ta grande e o POST também mas é q eu expliquei bem detalhado alguém ajuda ai? Valeu
-
Bom isso é estranho mas pelo q você falou o problema deve estar nessa linha if ($nome!="" and $mensagem!="" and $email!="") Afinal o codigo ta jogando você pro alert Experimenta cara colocar um espaço entre variavel e != assim: if ($nome !="" and $mensagem !="" and $email !="") A e entre as aspas "" não deve ter espaço Falou
-
Vou explicar detalhadamente meu problema, eu acho q deve ta faltando pouca coisa, mas ou to quebrando a cabeça e não consigo ver, talvez alguém mais experiente ou q esteja com a cabeça limpa consiga me dizer o q esta faltando ou ao menos me dar um visao diferente do problema...vamos la: Meu carrinho tava vazio, ai eu selecionei 4 itens diferentes e coloquei quantidades diferentes e cliquei em comprar, então beleza vou no carrinho e esta la os 4 itens com as quantidades que eu determei. Ai beleza voltei na lista de produtos...fui la e selecionei o primeiro produto que esta no carrinho (o numero 1) e adicionei mais 5 na quantidade dele, beleza ele adiciona os 5 que eu determinei MAS... - Se eu seleciono algum dos outros produtos (numero 2, 3, 4) e tento adicionar uma quantidade ele não faz, adiciona apenas 1 - Se eu busco um outro produto ou seja um quinto produto e tento adicionar ele com 5 de quantidade e clico em adicionar, ele adiciona apenas 1 Parece que ele simplesmente não faz mais as buscas do vetor quantidade Vou colocar meu codigo inteiro: Campos inputs: <span class="compra"> <input name="id_produto[]" id="id_produto[]" type="checkbox" value="<?=$cp['id_produto'] ?>" /> Compra Rápida <input name="qt_produto[]" id="qt_produto[]" size ="2" maxlength="2" type="text" style="width:17px;font-size: 13px" value="1"/> Qtde </span> Botao comprar e campos hidden: <input type="image" name="carrinho_adicionar_varios" id="carrinho_adicionar_varios" onClick="conf()" value="carrinho_adicionar_varios" src="imagem/bt_comprar.gif" alt="Adicionar Itens Selecionados" /> <input type="hidden" name="carrinho_adicionar_varios" id="carrinho_adicionar_varios" value="<?php $_POST['id_produto'] ?>"/> <input type="hidden" name="carrinho_adicionar_varios" id="carrinho_adicionar_varios" value="<?php $_POST['qt_produto'] ?>"/> E a ultima parte: if (isset($_POST['carrinho_adicionar_varios'])) { //FAÇO UM FOR PARA PEGAR TODOS OS IDs for ($i=0; $i<sizeof($_POST['id_produto']); $i++) { //VERIFICO SE FOI MARCADO ALGUM PRODUTO PELO SEU ID if ($_POST['id_produto'][$i]) { //FAÇO UM SELECT NA TABELA CARRINHO PARA VER SE O PRODUTO JÁ SE ENCONTRA LA $sql = "SELECT C.*, P.qt_limite_venda, P.vl_peso FROM carrinho C INNER JOIN produto P ON P.id_produto = C.id_produto WHERE C.id_cliente = {$_SESSION['cliente']['id_cliente']} AND C.id_produto = {$_POST['id_produto'][$i]}"; $req = mysql_query($sql); $cp = mysql_fetch_array($req); $qt_produto = $cp['qt_produto'] + $_POST['qt_produto'][$i]; echo $_POST['qt_produto'][$i].'<br>'; echo $qt_produto.'<br>'; //SE O PRODUTO JÁ SE ENCONTRAR NA TABELA CARRINHO, AUMENTO APENAS A QUANTIDADE DELE if($cp['id_produto'] == $_POST['id_produto'][$i]){ $sql = "UPDATE carrinho SET qt_produto = {$qt_produto} WHERE id_produto = {$cp['id_produto']} AND id_cliente = {$cp['id_cliente']}"; //mysql_query($sql) or die(mysql_error()); }else{ $chave_produto = md5(uniqid(rand(), true)); $sql = "INSERT INTO carrinho (dt_hr, id_cliente, id_produto, qt_produto, chave_produto) VALUES (now(), '".$_SESSION['cliente']['id_cliente']."', '".$_POST['id_produto'][$i]."', '".$qt_produto."', '".$chave_produto."'"; //mysql_query($sql) or die(mysql_error()); } } } } Pronto...acho q consegui explicar certinho o que esta acontecendo...senao me fala q tento melhorar Falou
-
Hahhaah....cara faz 2 dias q to nessa luta haha....já to q nem doido pra resolveu isso logo...não guento mais ver este codigo e não conseguir resolver Mas então uma parte eu já consegui, troquei o $j por $i....afinal eu já tinha um FOR não precisava de outro....agora surgiu outro problema Se eu tenho no meu carrinho 4 produtos, ai eu volto a pagina inicial e seleciono este 4 e coloco na quantidade 10, beleza ele insere no carrinho mais 10 na quantidade de cada item....mas se dos 4 produtos que estao já no carrinho, eu seleciono novamente apenas 2 desses e coloco a quantidade 10 ele adiciona apenas um....mas não sei porque? Alguma ideia do q pode ser? Eu acredito que o problema esteja nesse IF if($cp['id_produto'] == $_POST['id_produto'][$i]){ //SE TIVER SETADO A QUANTIDADE if ($_POST['qt_produto'][$i]){ //QUANTIDADE QUE ESTA NO CARRINHO + A QUANTIDADE QUE EU DIGITEI $qt_produto = $cp['qt_produto'] + $_POST['qt_produto'][$i]; }else{ //SENAO DIGITEI NADA APENAS SOMO 1 A QUANTIDADE JÁ EXISTENTE NO CARRINHO $qt_produto = $cp['qt_produto'] + 1; } //AQUI REALIZO O UPDATE DA TABELA, JÁ QUE ENCONTREI O PRODUTO $sql = "UPDATE carrinho SET qt_produto = {$qt_produto} WHERE id_produto = {$cp['id_produto']} AND id_cliente = {$cp['id_cliente']}"; mysql_query($sql); //CASO não TENHA ENCOTRADO O PRODUTO, OU SEJA ELE não FOI INSERIDO ANTERIORMENTE } Pois foi encontrado que existe um produto já na tabela carrinho igual ao q vai ser add, mas na hora de verificar se todos tem qt_produto setado ele ve q não ai sai do If e insere apenas 1
-
Poxa galera ngm da uma ideia
-
Bom primeiro faça um teste e escolha todas as opcoes e veja se elas são gravadas na tabela q recebe os dados vindos das outras, se isso der certo sinal q o processo esta certo Porem para deixar suas consultadas SQL mais rapidas você deve sempre trabalhar com indices das tabelas e nos INNER JOIN não usar string nas comparacoes asssim vai ficar mais rapido Qualquer coisa posta como é feita sua consulta, q provavel q se ela tiver algo do q falei acima então estara mesmo estrapolando o tempo limite Valeu
-
Olá galera eu evolui o sistema de enviar varios itens de uma vez para o carrinho de compra....agora eu posso colocar a quantidade q eu quero q seja inserida de cada item, mas não esta dando muito certo....ele não esta mandando a quantidade Vou postar meu codigo, já esta bem comentado, para vocês verem se deixei passar algo Primeiro a forma como eu envio, campos de input: <input name="id_produto[]" id="id_produto[]" type="checkbox" value="<?=$cp['id_produto'] ?>" /> Compra Rápida <input name="qt_produto[]" id="qt_produto[]" size ="2" maxlength="2" type="text" style="width:17px;font-size: 13px" /> Qtde Ai apos clicar no botao enviar eu faço: //VERIFICO SE CLICOU NO BOTAO COMPRAR if (isset($_POST['carrinho_adicionar_varios'])) { //FAÇO UM FOR PARA PEGAR TODOS OS IDs for ($i=0; $i<sizeof($_POST['id_produto']); $i++) { //VERIFICO SE FOI MARCADO ALGUM PRODUTO PELO SEU ID if ($_POST['id_produto'][$i]) { //FAÇO UM SELECT NA TABELA CARRINHO PARA VER SE O PRODUTO JÁ SE ENCONTRA LA $sql = "SELECT C.*, P.qt_limite_venda, P.vl_peso FROM carrinho C INNER JOIN produto P ON P.id_produto = C.id_produto WHERE C.id_cliente = {$_SESSION['cliente']['id_cliente']} AND C.id_produto = {$_POST['id_produto'][$i]}"; $req = mysql_query($sql); $cp = mysql_fetch_array($req); //SE O PRODUTO JÁ SE ENCONTRAR NA TABELA CARRINHO, AUMENTO APENAS A QUANTIDADE DELE if($cp['id_produto'] == $_POST['id_produto'][$i]){ //SE TIVER SETADO A QUANTIDADE if ($_POST['qt_produto'][$j]){ //QUANTIDADE QUE ESTA NO CARRINHO + A QUANTIDADE QUE EU DIGITEI $qt_produto = $cp['qt_produto'] + $_POST['qt_produto'][$j]; }else{ //SENAO DIGITEI NADA APENAS SOMO 1 A QUANTIDADE JÁ EXISTENTE NO CARRINHO $qt_produto = $cp['qt_produto'] + 1; } //AQUI REALIZO O UPDATE DA TABELA, JÁ QUE ENCONTREI O PRODUTO $sql = "UPDATE carrinho SET qt_produto = {$qt_produto} WHERE id_produto = {$cp['id_produto']} AND id_cliente = {$cp['id_cliente']}"; mysql_query($sql); //CASO não TENHA ENCOTRADO O PRODUTO, OU SEJA ELE não FOI INSERIDO ANTERIORMENTE }else{ //SE TIVER SETADO A QUANTIDADE if ($_POST['qt_produto'][$j]){ //ADICIONO A QUANTIDADE QUE EU DIGITEI $qt_produto = $_POST['qt_produto'][$j]; }else{ //SENAO DIGITEI NADA NA QUANTIDADE APENAS ADICIONO 1 $qt_produto = 1; } $chave_produto = md5(uniqid(rand(), true)); //COMO O PRODUTO É NOVO NA TABELA EU FAÇO A INSERÇÃO DELE $sql = "INSERT INTO carrinho (dt_hr, id_cliente, id_produto, qt_produto, chave_produto) VALUES (now(), {$_SESSION['cliente']['id_cliente']}, {$_POST['id_produto'][$i]}, '$qt_produto', '$chave_produto')"; mysql_query($sql) or die(mysql_error()); } } } } Bom o problema na verdade é que ele não esta mandando a quantidade....eu vou coloco 4 no campo input de quantidade e clico em enviar e ele apenas adiciona 1....não estou conseguindo pegar o valor que é mandado por $_POST['qt_produto'][$j]. alguém sabe me ajudar? Valeu
-
Javascript - Mensagem Confirm
pergunta respondeu ao Roberta de marcosfj1 em Ajax, JavaScript, XML, DOM
Esta funcao deu certo....porem tem 2 problemas, que talvez você saiba como me ajudar Aqui esta o q eu montei: Primeiro a funcao function conf(){ if(confirm("Para finalizar sua compra clique em OK!\n Se deseja continuar comprando clique em Cancelar")){ document.open("?l=carrinho") }else{ return false } } Ai eu chamo ela quando clico em enviar os produtos <input type="image" name="carrinho_adicionar_varios" id="carrinho_adicionar_varios" onClick="conf()" value="carrinho_adicionar_varios" src="imagem/bt_comprar.gif" alt="Adicionar Itens Selecionados" /> Bom funcionando esta sim, quando eu clico em cancelar, ela insere os itens e continua na mesma pagina igual eu queria...mas quando eu clico em OK ou seja para finalizar a compra e ir a pagina carrinho ela trava. Esta faltando algum parametro? porque eu tentei abrir em uma nova janela e deu certo, mas se mando abrir na mesma janela o site trava E por ultimo, é possivel personalizar os botoes, tipo ao invez de OK colocar Ir ao Carrinho? Como poderia fazer isso Valeu -
Alert com botoes para links
pergunta respondeu ao marcosfj1 de marcosfj1 em Ajax, JavaScript, XML, DOM
Olá Pesquisando sobre a função que me passou eu consegui montar mais ou menos ela...porem tem 2 problemas, que talvez você saiba como me ajudar Aqui esta o q eu montei: Primeiro a funcao function conf(){ if(confirm("Para finalizar sua compra clique em OK!\n Se deseja continuar comprando clique em Cancelar")){ document.open("?l=carrinho") }else{ return false } } Ai eu chamo ela quando clico em enviar os produtos <input type="image" name="carrinho_adicionar_varios" id="carrinho_adicionar_varios" onClick="conf()" value="carrinho_adicionar_varios" src="imagem/bt_comprar.gif" alt="Adicionar Itens Selecionados" /> Bom funcionando esta sim, quando eu clico em cancelar, ela insere os itens e continua na mesma pagina igual eu queria...mas quando eu clico em OK ou seja para finalizar a compra e ir a pagina carrinho ela trava. Esta faltando algum parametro? porque eu tentei abrir em uma nova janela e deu certo, mas se mando abrir na mesma janela o site trava E por ultimo, é possivel personalizar os botoes, tipo ao invez de OK colocar Ir ao Carrinho? Como poderia fazer isso Valeu -
Bom galera como já faz um tempo eu estou tentando corrigir erros de segurança apontados pelo site blindado, bom em um deles dos varios q não consegui corrigir hehe....eu pedi mais informaçoes então o suporte me mando um teste para que eu pudesse ver o erro como ele acontecia. Bem tudo mostra q é pela URL, eu não sei como corrigir este erro ai queria saber se alguém já viu este erro e sabe me dar uma orientacao de como proceder Warning: include(\'.php) [function.include]: failed to open stream: Arquivo ou diretório não encontrado in /caminho/teste/index.php on line 114 Warning: include(\'.php) [function.include]: failed to open stream: Arquivo ou diretório não encontrado in /caminho/teste/index.php on line 114 Warning: include() [function.include]: Failed opening '\'.php' for inclusion (include_path='.:/usr/share/pear') in /caminho//teste/index.php on line 114 Este erro foi gerado quando digitei na URL: www.meu site.com.br/teste/?l='&categoria=' Falam desse diretorio mas eu não tenho este diretorio em meus arquivos....alguém poderia me ajudar? Valeu
-
Alert com botoes para links
pergunta respondeu ao marcosfj1 de marcosfj1 em Ajax, JavaScript, XML, DOM
Hum não entendi muito bem....pode esclarecer melhor? Valeu -
Bom pessoal não sei nada de JavaScript, mas preciso fazer um negocio que não tenho ideia mesmo como faz....acredito que pra quem mexe com JS não seja complicado. Bem funciona assim, quando o cliente insere itens no carrinho eu coloquei um alert para ele mostrando quantos itens ele inseriu, e depois pergunto para ele o que ele quer fazer? $alert = 'Você adicionou '.$count.' produto(s) ao seu carrinho \n O que deseja fazer?'; Bem ai que esta quero colocar 2 botoes nessa msg de alert para que ele tenha a opcao de continuar comprando e ficar na tela que esta, ou de ir para a pagina de carrinho, tipo: O que deseja fazer? [bTN]Continuar comprando ou [bTN]Ir para o carrinho [bTN] = Botao alguém sabe me orientar? Valeu
-
Poxa cara valeu mesmo, era isso ai hehe....tava quebrando a cabeça quando na verdade o input não estava dentro no form ai nunca ia funcionar hehe Obrigado