
Anderson Gouveia
Membros-
Total de itens
46 -
Registro em
-
Última visita
Tudo que Anderson Gouveia postou
-
Serra, fiz como você me orientou: no form deixei assim: <td class='tabela-coluna4'><span><input type='checkbox' name='check[$l]' value='$l'> <input type='text' name='q[$l]' size='3'></span></td> E na segunda parte ficou assim: if (isset($_POST[check])){ foreach($_POST[check] as $check) { $do_form = $_POST['q'][$check]; $consulta = mysql_query("select * from produto where cod='$check' order by produto"); while ($l = mysql_fetch_assoc($consulta)){ echo " <tr> <td>$do_form</td> <td>$l[produto]</td> <td>$l[preço]</td> </tr>"; Porém não está retornando nada. Como deve ficar o objeto de busca na segunda consulta neste caso? Isolei o código para neutralizar a possibilidade de erro na consulta if (isset($_POST[check])){ foreach($_POST[check] as $check) { $do_form = $_POST['q'][$check]; echo $do_form; Mas também não me retornou nada. Abraços
-
Pessoal, boa tarde! Por favor me ajudem. Postei a imagem para ficar mais claro o entendimento. A tabela da esquerda é alimentada pelo resultado de uma query, a coluna "Inserir?" é uma campo checkbox[] + um campo text. Na tabela da direita irão aparecer somente os produtos selecionados pelo cliente (foreach no campo checkboc[]) com a quantidade que for inserida no campo text (aqui está minha dúvida) , o preço será o valor do preço unitário X a quantidade inserida no campo text, para que depois eu possa guardar toda essa segunda tabela no BD. Fazer somente os produtos selecionados aparecerem na outra tabela foi moleza, fiz um foreach no campo checkbox que consulta novamente no BD e retorna os valores, porém presico "interagir" cada um dos checkbox selecionados com o seu campo text, e não estou sabendo fazer isso. Aqui está o código da página e uma imagem pra ficar mais claro o entendimento: Desde já agradeço a tenção de todos. Anderson <html> <body> <form method="post" action="<? echo $_SELF_PHP; ?>"> <div id="conteudoEsq"> <center>PRODUTOS DISPONÍVEIS<BR></center> <div class="tabContainer" id="lista"> <table> <thead> <tr> <th class="tabela-coluna0"><span>Cod</span></th> <th class="tabela-coluna1"><span>Qtde</span></th> <th class="tabela-coluna2"><span>Produto</span></th> <th class="tabela-coluna3"><span>Preço</span></th> <th class="tabela-coluna4"><span>Incluir?</span></th> </tr> </thead> </table> <div class="scrollContainer"> <table border="0"> <tbody> <? require_once('conecta.php'); $consulta = mysql_query("select * from produto order by produto"); while ($l = mysql_fetch_assoc($consulta)){ echo " <tr> <td class='tabela-coluna0'><span>$l[cod]</span></td> <td class='tabela-coluna1'><span>$l[qtde]</span></td> <td class='tabela-coluna2'><span>$l[produto]</span></td> <td class='tabela-coluna3'><span>$l[preço]</span></td> <td class='tabela-coluna4'><span><input type='checkbox' name='check[]' value='$l[cod]'> <input type='text' name='q[]' size='3'></span></td> </tr>"; } echo " </tbody> </table> </div> </div> <BR> <center><input type='submit' name='gerar' value='Gerar Orçamento'></center> </form> </div>"; echo " <div id='colEsq'> <div id='sepEsqcolCentral'> <div id='colCentral'> <table width='400'> <tr> <th>Qtde</th> <th>Produto</th> <th>Preço</th> </tr> "; $total = 0; if (isset($_POST[check])){ foreach($_POST[check] as $check) { $consulta = mysql_query("select * from produto where cod='$check' order by produto"); while ($l = mysql_fetch_assoc($consulta)){ echo " <tr> <td>qtde_escolhida</td> <td>$l[produto]</td> <td>$l[preço]</td> </tr>"; $total = $total + $l[preço]; } } echo"</table><BR>"; echo"Total = $total"; } echo "</div> </div> </div>"; ?> </BODY> </HTML>
-
Pessoal, boa noite. Seguinte tenho uma tabela (html) que recebe os dados de uma query do msql. É uma tabela com produtos e qtde de cada produto disponível em um estoque. Nela consta também um campo checkbox[] que é utilizado em um foreach mais tarde. Numa segunda tabela(html) aparecerão os mesmos resultados da primeira tabela, porém somente onde for ticado o checkbox (foreach). O problema é o seguinte: Preciso incluir uma coluna(Qtde_escolhida) na primeira tabela onde o cliente irá colocar quantas unidades daquele produto ele vai querer. Quando for clicado o botão "gerar orçamento", na segunda tabela deverá aparecer os dados já selecionados, e a qtde escolhida pelo indivíduo, e no campo preço, deverá ser feito o cálculo: Preço unitário x qtde_escolhida. Como posso fazer isso? Para ficar mais fácil o entendimento, postei uma imagem das tabelas.
-
Serra, parece que o fgetcsv funcionou perfeitamente. foi só fazer algumas verificações nos arrays e beleza. Mais uma vez sou grato a sua ajuda. Abraços! Anderson
-
Pessoal, boa noite. Gostaria de saber se tem como fazer uma consulta, mas ao invés de pegar dados do BD, pegar dados que estão em uma planilha do excel, pode ser xls ou csv. Tem com fazer isso?? Desde já agradeço a atenção de todos. Abraços!
-
(Resolvido) Comparar datas retornadas da consulta Mysql
pergunta respondeu ao Anderson Gouveia de Anderson Gouveia em PHP
Beleza gente, deu certinho!!! Brigadão. Abraços! -
(Resolvido) Comparar datas retornadas da consulta Mysql
pergunta respondeu ao Anderson Gouveia de Anderson Gouveia em PHP
ESerra, assim que chegar em casa vou testar, mas te agradeço desde já. -
Pessoal, boa tarde!! Tenho uma tabela onde existe um campo data do tipo date. Gostaria de saber qual a maior e qual a menor data retornada pela comsulta: $sql = mysql_query("select * from vendas) while ($l = mysql_fetch_assoc($sql)){ echo $l[data]; } Como faço para saber qual a maior e qual a menor data? Abraços!!
-
(Resolvido) Somando Valores de uma Consluta SQL
pergunta respondeu ao Anderson Gouveia de Anderson Gouveia em PHP
ESerra, boa noite. Acho que me preciptei quando disse "Perfetio", na verdade ficou quase perfeito, pois me surgiu um novo impasse. tenho outro campo nesta tabela PGTO que pode assumir os valores S ou N. Preciso printar na tela o total do campo valor (já resolvido com sua ajuda) e também preciso printar o total campo valor, somente onde o campo pgto for S, porém precisaria fazer tudo isto no mesmo select (começou a complicar). É possível? Tentei o sum(valor) as total, sum(valor) where pgto ='s' as valor_pago mas não deu certo; no lugar do where tentei "on" mas também não rolou. Abraços! Opa, RESOLVIDO. É só uasr o sum(case when pgto='s' then valor else 0 end) as valor_pago. ****Isso que dá ficar perguntando antes de usar o SEARCH*** Obrigado e desculpa pelo Post desnecessário. -
(Resolvido) Somando Valores de uma Consluta SQL
pergunta respondeu ao Anderson Gouveia de Anderson Gouveia em PHP
Meu amigo, você não sabe o tamanho do "galho" que você quebrou, na verdade foi uma árvore inteira!!!!! Ficou perfeito. Abraços!! -
(Resolvido) Somando Valores de uma Consluta SQL
pergunta respondeu ao Anderson Gouveia de Anderson Gouveia em PHP
ESerra, boa noite. Meu caro, você sempre me auxiliou aqui no fórum, porém desta vez não funcionou não. Fiz o código da seguinte forma: require_once('conecta.php'); $consulta = "select *, count(valor) total_valor from teste group by cliente; $resultado = mysql_query($consulta); while ($l = mysql_fetch_assoc($resultado)) { echo $l[total_valor]; } Poderia me indicar onde estou errando? Abraços! -
Pessoal, boa noite. Tenho em uma tabel os campos "cliente", "valor" e "data", onde existem vários registros em datas diferents, com valores diferentes de mesmos cliente. Preiso de uma consluta que me retorne a soma destes valores. Ex: Anderson R$50,00 21/11 Carlos R$20,00 21/11 Anderson R$30,00 23/11 A consulta deveria me retornar: Anderson R$80,00 Carlos R$20,00. Como posso fazer esta consulta? Eu sei como fazer para somar todos os valores da coluna "valores" $soma= 0; $soma = $soma+$l[valores]; Só que preciso da soma de cada um dos clientes. Desde já agradeços a ajuda. Abraços
-
ESerra, boa noite. Com o DISTINCT fico sem a opção de postar a data de cadastro, e preciso dela. Já na segunda opção quase deu certo, se não fosse pelo fato que desta forma a data postada não é a maior, tipo contrao 254156 tem 2 datas: 22/10 e 25/10, esta consulta me retorna a data 22/10, quando preciso da 25/10, e outro detalhe muito importante; preciso usar a função WHERE na consulta, pois tenhos outros campos na tabela que precisam ser filtrados. ex: campo clientes. De qualquer forma, muito obrigado pelo post. Abraços
-
Pessoal, boa noite. Tenho uma tabela com vários campos, vou me referir somente aos que tenho dúvida: contrato e data_de_cadastro. Nesta tabela, no campo contrato podem aparecer vários registros repetidos mas com datas diferentes, tipo: contrato data_de_cadastro 125478 22/10/2007 245879 21/10/2007 125478(repete) 25/10/2007(data diferente da primeira) Gostaria de saber como montar um select para que, quando o contrato for repetido, aparecer somente uma vez, com a data maior. Sei que te que ser SELECT DISTINCT, mas como fazer para filtrar somente a maior data? Desde já agradeço. Abraços.
-
Validar Campos De Formulários
pergunta respondeu ao Anderson Gouveia de Anderson Gouveia em Ajax, JavaScript, XML, DOM
Opa, firmeza, é que achei que talvez houvesse alguma função tipo number_format, ou algo parecido :P , mas se for em javascript ou Ajaz, beleza, tá valndo também. Abraço. -
Boa noite galera!! Olha eu aqui outra vez. A dúvida agora é o seguinte: Tenho um formulário onde o cliente digita um valor (em R$), e este valor obviamente tem que ser decimal, tipo 2,54. Gostaria de saber como fazer uma verificação antes de mandar isto para o Banco de Dados, pois se o cliente digitar 254 sem a vírgula, vai virar uma bagunça danada no BD. Vi milhões de scripts prontos em java ou em pearl, mas todos extremamente trabalhosos e nehum que tenha realmente funcionado. Se possível algo que não exija que o cliente digite a vírgula, tipo um form inteligente que após o segundo número dígitado ele já acrescente a vírgula automaticamente, estilo o dos caixas eletrônicos. Se alguém souber como fazer ao menos a verificação, por favor me dê uma força. Abraços. Gente, só corrigindo meu post... quando eu disse vírgula, na verdade queria dizer ponto, pos o BD não trabalha com vírgulas, somente ponto. Valeu!!
-
Galera, boa noite!! Minha pergunta é a seguinte: Suponha que eu tenha uma tabela no BD com vários campo, e que na minha página principal, vamos chamá-la de index.php eu tenha uma consulta que me retorna somente alguns campos da minha tabela, uma visão resumida dos dados. Gostaria de saber como faço pra que estes resultado venham em forma de link, que quando clicado sobre eles abra uma nova página com a visão detalhada do item clicado, ou seja mostre todos os campos da tabela daquele item, sem que eu tenha que fazer uma página para cada item. Exemplo: No index.php apareceria Alunos: // lista a consulta ao BD Marcos Paulo André Ricardo . . . Todos os nomes como link, quando eu clicar em Paulo por exemplo, vá para uma página com todos os dados de Paulo que estão na tabela do BD, como data nasc, endereço, medias, etc. Dei uma olhada no site e achei um tópico parecido http://scriptbrasil.com.br/forum/index.php...22&hl=links mas sou meio leigo em php e gostaria de aprender mais esta façanha. Abraços! Vlw!
-
Dúvida Ao Somar Valores De Uma Array
pergunta respondeu ao Anderson Gouveia de Anderson Gouveia em PHP
JPedro, você salvou meu projeto!!! Cara, muito obrigado mesmo, já tinha quebrado a cabeça com milhares de "foreach" e o escambal, mas nada tinha funcionado. Valeu mesmo! Abraço! -
Galera, boa noite! Tenha uma consulta ao BD que me retorna os dados em uma tabela com o seguinte código $consultap = "select * from pedidos where login='$login'"; $resultadop = mysql_query($consultap); while ($linhap = mysql_fetch_array($resultadop)) { echo "<tr>"; echo "<th>$linhap[esquema]</th> <th>$linhap[pedido]</th> <th>R$ $linhap[preço]</th>"; echo "</tr>"; Na minha tabela só tenho 2 produtos cadastrados, portanto a variável $linhap[preço] me retorna 2 valores "14.90" e "17.90" Como faço pra somar estes 2 valores?? Desde já agradeço Abraços!
-
Printando Tabelas E Usando Checkbox
pergunta respondeu ao Anderson Gouveia de Anderson Gouveia em PHP
Cara, fiz como está descrito aí mas mesmo assmi não deu certo, agora ele me mostra todos os valores da tabela, independentemente se foram marcados ou não. Acho que não me expliquei direito. Preciso fazer uma página que me mostre todos os produtos e preços de uma tabela do mysql, e na frente de cada linha tenha um checkbox ou algo similar para que o cliente possa marcar aquele produto para o seu pedido, podendo desta forma escolher vários produtos. Ao clicar em "pedir"(botão submit), deverá ser listados todos os produtos marcados pelo cliente. Se alguém souber como eu posso fazer isso por favor me dê uma ajuda. Help, valeu pela intenção mas ainda n]ao funcionou. Abraços. -
Boa noite pessoal. Preciso montar uma página de pedidos online para uma empresa onde são apresentados os itens da sua tabela de produtos e o cliente possa selecionar quais deles ele vai pedir. Pensei em fazer o layout da seguinte forma: (Botão de submit|| Resultados da tabela || checkbox || campo de formulário "hidden" com o mesmo valor do resultado da tabela ). Meu script ficou assim: <form method='post' action='confirmaped.php'> <table align="left" style="width: 570px; height: 23px;" border="1" cellpadding="0" cellspacing="1"> <tr><td style="text-align: center; font-weight: bold;">PRODUTO</td> <td style="text-align: center; font-weight: bold;">DESCRIÇÃO</td> <td style="text-align: center; font-weight: bold;">PREÇO</td> <td style="text-align: center; font-weight: bold;">PEDIR?</td> <td style="text-align: center; font-weight: bold;"><input type='submit' value=' Pedir' ></td> </tr> <?php $con = mysql_connect("localhost", "root", "&&&&&&"); $db = mysql_select_db("portaldospedidos", $con); $consulta = "SELECT * FROM portalpedidos WHERE tipo='p'"; $resultado = mysql_query($consulta); while ($linha = mysql_fetch_array($resultado)) { echo "<tr>"; echo "<th>$linha[produto]</th> <th>$linha[descricao]</th> <th>R$ $linha[preço]</th> <th><input type=checkbox' name='checkbox[]'</th> <th><input type='hidden' name='produtoescolhido' value='$linha[produto]'></th>"; echo "</tr>"; } ?> E na confirmaped.php está assim: <?php if(isset($_POST["checkbox])) { echo "O seu pedido foi:<BR>"; foreach($_POST["checkbox"] as $checkbox) { echo $_POST[produtoescolhido]; } } ?> O problema é que quando clico no "submit" a página que deveria me mostrar todos os produtos "tickados" me mostra somente o valor da última linha tabela de resultados. Alguém poderia me ajudar a resolver este problema?? Desde já agradeço a comprensão. Abraços.