Ir para conteúdo
Fórum CódigoFonte.net
  • Anúncios

    • codigofonte

      Novo Fórum

      Pessoal, Atualizamos nossa versão do fórum para a mais recente da Invision Power. Como tínhamos uma versão muito antiga, talvez algumas áreas possam funcionar de forma errada ou com problemas, gostaria de pedir-lhes a compreensão, pois iremos resolvendo aos poucos. Até mais!

gersonab

Membros
  • Total de itens

    35
  • Registro em

  • Última visita

  1. definir hora para acesso

    Boa tarde, como defino um horário para acesso a uma página, tipo, quero ela disponível para acesso das 08 as 18 de segunda a sexta .
  2. php + mysql + JpGraph

    Voltando a dúvida anterior, que antes era com fusioncharts , agora é JpGraph . Boa tarde a todos, gostaria muito da ajuda de todos, estou querendo montar um gráfico com dados vindos do BD , sendo este em MYSQL , a princípio seria algo simples , no entanto estou apanhando bastante , vou tentar ser o mais claro possível .... Preciso mostrar no grafico a quantidade de vendas efetuadas por vendedores durante um certo período intercalado no ano , basicamente seria assim : Os períodos são fixos : per1 , per2 , per3 , per4 , medfim ; os vendedores podem ser vários identificados pelo id ; As vendas podem ser várias , identifocadas pela quantidade ; A tabela seria Basicamente assim : id_vend id_vendedor per1 per2 per3 per4 medfim No mesmo gráfico preciso mostrar os vários vendedores e suas respctivas vendas no período, que no caso é o q eu não estou conseguindo enxergar como fazer , desde ja agradeço ajuda. exemplo: id_vend 01 a 16 id_vendedor 01 - 02 - 03 - 04 per1 10 - 15 - 12 - 14 per2 9 - 12 - 12 - 11 per3 10 - 14 - 14 - 12 per4 12 - 9 - 12 - 11 medfim ( calculo aritmético , ok ) Preciso mostrar que o vendedor 01 fez 10 o 02 fez 15 o 03 fez 12 o 04 fez 14 no primeiro período e assim por diante nos outros períodos. Espero que tenham entendido. Obs , estes dados eu ja mostro em uma tabela na página. No momento estou tentando assim e não estou conseguindo: <?php require_once('../../Connections/boletim_online.php'); require_once ('jpgraph.php'); require_once ('jpgraph_bar.php'); mysql_select_db($database_boletim_online, $boletim_online); $query_grafico = "SELECT boletim_disciplinas.dis_id, boletim_disciplinas.dis_nome, bolitim_notas_bim.* FROM (bolitim_notas_bim LEFT JOIN boletim_disciplinas ON boletim_disciplinas.dis_id=bolitim_notas_bim.bim_dis_id) WHERE bim_user_id = $_SESSION['login_id'] AND bolitim_notas_bim.id_master = $_SESSION[id_master']"; $grafico = mysql_query($query_grafico, $boletim_online) or die(mysql_error()); //Este tipo de gr&#225;fico utiliza o Eixo X e Y $datay=array(); // array com os dado do Eixo Y $datax=array('bim_bim1','bim_bim2','bim_bim3','bim_bim4'); // array com os dado do Eixo X $i=0; if (mysql_num_rows($grafico)) { while ($campo = mysql_fetch_array($grafico)) { //Retornando os dados e armazenado nos arrays. $datay[$i] = $campo['dis_nome']; $i++; } } // Create the graph. These two calls are always required $graph = new Graph(550,300,'auto'); $graph->SetScale("textlin"); $theme_class=new UniversalTheme; $graph->SetTheme($theme_class); $graph->yaxis->SetTickPositions(array(0,20,40,60,80,100), array(10,30,50,70,90)); $graph->SetBox(false); $graph->ygrid->SetFill(false); $graph->xaxis->SetTickLabels(array('Bimestre 1','Bimestre 2','Bimestre 3','Bimestre 4')); $graph->yaxis->HideLine(false); $graph->yaxis->HideTicks(false,false); // Create the bar plots $bplot = new BarPlot($datay); // Create the grouped bar plot $gbplot = new GroupBarPlot(array($bplot,...,...)); // ...and add it to the graPH $graph->Add($gbplot); $graph->title->Set("Numeros"); // Display the graph $graph->Stroke(); ?> Desde ja agradeço.
  3. Formulario com duas ações

    Fiz de uma maneira mais fácil, coloquei a inserção de dados do BD na página do boleto, ai ele insere os dados no BD e preenche o boleto.
  4. Formulario com duas ações

    Perdão, não querendo ser abusivo, dê um exemplo, pois estou tentando após o select e não ta enviando os dados, é para após o cadastro no BD aparecer o boleto preenchido.
  5. Formulario com duas ações

    Como fazer um formulario executar duas ações ? Tenho um formulário onde faço um cadastro no BD, gostaria que este também abrisse uma página com os dados inseridos, como proceder ?
  6. Erro ao exibir dados

    Bom dia Galera ! Estou com um problema na exibição de um registro vindo da tabela, esta exibindo o registro de outra data , não a selecionada. tipo: Solicito a exibição dos registros do dia 05/12/2010 e estão sendo exibidos os do dia 05/09/2010 , isto só veio a ocorrer agora, podendo ser visto no site http://www.cccbvr.com.br no menu campeonato --> cccbvr --> curio ( qualquer um ) --> campeonato de verão --> aqui você escolhe a data . o problema são só com as datas 05/12/2010 12/12/2010 19/12/2010 pois mostram os registros dos dias 05/09/2010 12/09/2010 19/09/2010 , sendo que os do dia 19 , embora ainda não tenham sidos inseridos, ja estão com estes erros . minha query: $query_campeonato = sprintf("SELECT tempo.id_time, tempo.id_torneio, tempo.id_campeonato, tempo.data_temp, tempo.min_temp, tempo.desempate_temp, campeonato.clube, campeonato.modalidade, campeonato.passaro, campeonato.anilha, campeonato.proprietario, campeonato.origem, torneio.id_tor, torneio.torneio, torneio.tipo, torneio.carac, torneio.datainicio, torneio.datafinal, tempo.data_temp, tempo.ponto_temp FROM tempo, campeonato, torneio WHERE tempo.id_torneio = %s AND tempo.data_temp = %s AND torneio.id_tor = tempo.id_torneio AND tempo.id_campeonato = campeonato.id_camp ORDER BY tempo.ponto_temp DESC", GetSQLValueString($colname_campeonato, "date"),GetSQLValueString($coltor_campeonato, "int")); em pesquisa na web , coloquei STR_TO_DATE $query_campeonato = sprintf("SELECT tempo.id_time, tempo.id_torneio, tempo.id_campeonato, STR_TO_DATE(tempo.data_temp, '%d/%m/%Y') AS datatemp, tempo.min_temp, tempo.ponto_temp, tempo.desempate_temp, campeonato.clube, campeonato.modalidade, campeonato.passaro, campeonato.anilha, campeonato.proprietario, campeonato.origem, torneio.id_tor, torneio.torneio, torneio.tipo, torneio.carac, torneio.datainicio, torneio.datafinal FROM tempo, campeonato, torneio WHERE tempo.id_torneio = %s AND datatemp = %s AND torneio.id_tor = tempo.id_torneio AND tempo.id_campeonato = campeonato.id_camp ORDER BY tempo.ponto_temp DESC", GetSQLValueString($colname_campeonato, "date"),GetSQLValueString($coltor_campeonato, "int")); e deu o erro: Warning: sprintf() [function.sprintf]: Too few arguments in C:\........\campeonatodatatempo.php on line 72 Query was empty em pesquisa na web , coloquei DATE_FORMAT e STR_TO_DATE $query_campeonato = sprintf("SELECT tempo.id_time, tempo.id_torneio, tempo.id_campeonato, DATE_FORMAT(STR_TO_DATE(tempo.data_temp, '%d/%m/%Y'),'%d/%m/%Y') AS datatemp, tempo.min_temp, tempo.ponto_temp, tempo.desempate_temp, campeonato.clube, campeonato.modalidade, campeonato.passaro, campeonato.anilha, campeonato.proprietario, campeonato.origem, torneio.id_tor, torneio.torneio, torneio.tipo, torneio.carac, torneio.datainicio, torneio.datafinal FROM tempo, campeonato, torneio WHERE tempo.id_torneio = %s AND datatemp = %s AND torneio.id_tor = tempo.id_torneio AND tempo.id_campeonato = campeonato.id_camp ORDER BY tempo.ponto_temp DESC", GetSQLValueString($colname_campeonato, "date"),GetSQLValueString($coltor_campeonato, "int")); continuou o erro: Warning: sprintf() [function.sprintf]: Too few arguments in C:\........\campeonatodatatempo.php on line 72 Query was empty lembro que o campo tempo.date_temp é VARCHAR e não DATE Estava tudo funcionando certinho até aparecer estas datas, onde esta ocorrendo o conflito, só na parte dos Curiós . Uma coisa que não entendo, como esta em VARCHAR e não em DATE a coluna data_temp , ela não teria de lida por inteiro ? Pois no menu eu chamo a data de forma correta 05/12/2010 e me mostra o resutado do dia 05/09/2010, ai esta acabando comigo, será q vou ter q transformar a coluna em DATE ? e corrigir 2000 registros ?
  7. Passar dados de uma pagina para outra

    Muitas das vezes complicamos sem necessidade .... Ja havia feito algo parecido ..... while($row=mysql_fetch_assoc($result)) { echo "<input type=text name='txtped[]' id='txtped[]' value='".$cnt[$row['id']].'00 x '.$row['name']."' readonly='readonly'> "; } e no email .... $mensagem .= "Pedido: "; $mensagem .= implode ('<br>',$_POST['txtped']); Simples e funcional
  8. Passar dados de uma pagina para outra

    O que acontece é o seguinte. Através do tutorial deste site http://tutorialzine.com/2009/09/shopping-cart-php-jquery/ encontrei um carrinho de compra em ajax muito bacana, estou tentando implementar ele para um amigo, a minha dificuldade esta em passar estes dados ( do pedido ) para uma outra página, sendo que, passo para a página normalmente conforme acontece no DEMO, implementei um form para as pessoas colocarem seus dados, dai ao clicar quero que vá ara uma nova página onde mostra os dados da pessoa e do pedido, só que esta mostrando somente os dados da pessoa, os dados do pedido não estão indo. O segundo código é onde passa os dados do pedido, eu não to conseguindo passar estes dados. Quero capturar e passar para uma página simples.
  9. Passar dados de uma pagina para outra

    Como faço para passar os dados de uma página para outra, tipo: tenho este formulario que me mostra os itens de um carrinho mais o formulario onde se preenche os dados da pessoa. <form id="form1" name="form1" method="post" action="order_template.php"> <h2>Insira os seus dados e envie seu pedido.</h2> <table width="301" border="0" cellspacing="2" cellpadding="0" align="center"> <tr> <td width="74" ><span class="style3 style1">Nome:</span></td> <td width="227" ><label> <div align="left"> <input name="txtnome" type="text" id="txtnome" /> </div> </label></td> </tr> <tr> <td><span class="style3 style1">E-mail:</span></td> <td><label> <div align="left"> <input name="txtemail" type="text" id="txtemail" /> </div> </label></td> </tr> <tr> <td><span class="style3 style1">Fone:</span></td> <td><label> <div align="left"> <input name="txtfone" type="text" id="txtfone" /> </div> </label></td> </tr> <tr> <td><span class="style3 style1">Mensagem:</span></td> <td><label> <div align="left"> <textarea name="txtmsg" cols="30" id="txtmsg"></textarea> </div> </label></td> </tr> <tr> <td>&nbsp;</td> <td><label> <input name="btnenviar" type="submit" id="btnenviar" value="Enviar" /> </label></td> </tr> </table> <p> <?php $cnt = array(); $products = array(); foreach($_POST as $key=>$value) { $key=(int)str_replace('_cnt','',$key); $products[]=$key; $cnt[$key]=$value; } mysql_select_db($database_newcar, $newcar); $query_tips = "SELECT * FROM internet_shop WHERE id IN(".join($products,',').")"; $result = mysql_query($query_tips, $newcar) or die(mysql_error()); if(!mysql_num_rows($result)) { echo '<h1>Houve um erro com seu pedido!</h1>'; } else { echo '<h3>Seu pedido:</h3>'; while($row=mysql_fetch_assoc($result)) { echo '<h4>'.$cnt[$row['id']].'00 x '.$row['name'].'</h4>'; } } ?> </p> </form> eu preciso passar os dados do formulario juntamente com o pedido . Segue a parte do pedido separada. <?php $cnt = array(); $products = array(); foreach($_POST as $key=>$value) { $key=(int)str_replace('_cnt','',$key); $products[]=$key; $cnt[$key]=$value; } mysql_select_db($database_newcar, $newcar); $query_tips = "SELECT * FROM internet_shop WHERE id IN(".join($products,',').")"; $result = mysql_query($query_tips, $newcar) or die(mysql_error()); if(!mysql_num_rows($result)) { echo '<h1>Houve um erro com seu pedido!</h1>'; } else { echo '<h3>Seu pedido:</h3>'; while($row=mysql_fetch_assoc($result)) { echo '<h4>'.$cnt[$row['id']].'00 x '.$row['name'].'</h4>'; } } ?> Ja tentei de diversas formas e até agora não consegui.
  10. chave estrangeira

    Bom noite a todos. tenho 2 tabelas, chamadas produto e analise da seguinte forma: produto id_prod produto_prod fab_prod analise_prod analise id_an analise_an met_an unid_an esp_an cada produto pode ter várias análises, até aí beleza, cadastro o produto e escolho as análises referente a este, podendo variar de 2 a 30 , para um total de 104. A minha dificuldade esta em listar as analises de um determinado produto, exemplo: produto id_prod - 1 - 2 - 3 - 4 produto_prod - 01 - 02 - 03 - 04 fab_prod - 11 - 12 - 13 - 14 analise_prod - 1,2,4 - 2,3 - 2,3 - 2,4 ( aqui eu guardo o id da analise ) analise id_an - 1 - 2 - 3 - 4 analise_an - 61 - 62 - 63 - 64 met_an - a - b - c - d unid_an - g - h - i - j esp_an - m - n - o - p Levando em conta que tenho 4 analises cadastradas e 4 produtos com suas respectivas analises , não estou conseguindo listar que o produto 01 tem as analises 1,2,4 , isto é, ficando assim : id_prod / produto_prod ---1----/-----01------ id_an / analise_an / met_an / unid_an / esp_an --1---/----61------/---a----/---g-----/---m--- --2---/----62------/---b----/---h-----/---n--- --4---/----64------/---d----/---j-----/---p--- em outras palavras ----> o produto 01 vai fazer as analises 61, 62 e 64 com seus respectivos dados. caso escolha outro produto : id_prod / produto_prod ---3----/-----03------ id_an / analise_an / met_an / unid_an / esp_an --2---/----62------/---b----/---h-----/---n--- --3---/----63------/---c----/---i-----/---o--- em outras palavras ----> o produto 03 vai fazer as analises 62 e 63 com seus respectivos dados. Aí, eu andei estudando sobre chave estrangeira, montei a seguinte tabela: CREATE TABLE produtoanalise ( id_produto INT (5) NULL, id_analise INT (5) NULL, PRIMARY KEY (id_produto, id_analise), FOREIGN KEY (id_produto) REFERENCES `produto`(id_prod), FOREIGN KEY (id_analise) REFERENCES `analise`(id_an)ON DELETE CASCADE ON UPDATE CASCADE); Só que não estou conseguindo dizer que: id_produto - id_analise ---- 1 --------/----- 1 ------ ---- 1 --------/----- 2 ------ ---- 1 --------/----- 4 ------ como definido no peimeiro exemplo. Para cadastrar editar , esta beleza , faço o cadastro de varias analises de uma vez ao cadastrar o produto. Desde já agradeço a ajuda de todos e peço desculpa pelo post longo, apenas tentei detalhar minha dúvida para uma melhor compreenção.
  11. Atualizar dados dos checkbox

    Como fazer update com dados dos checkbox, estou quebrando a cabeça um tempão e nada e não encontro na net esta particularidade. tenho o formulario : <tr> <td><input type="checkbox" name="analise_pro[]" value="CONCENTRAÇÃO (A.T.)" /></td> <td>CONCENTRAÇÃO (A.T.)</td> <td><input type="checkbox" name="analise_pro[]" value="CONCENTRAÇÃO (REFR)" /></td> <td>CONCENTRAÇÃO (REFR)</td> <td><input type="checkbox" name="analise_pro[]" value="CONCENTRAÇÃO ÁCIDA" /></td> <td>CONCENTRAÇÃO ÁCIDA</td> <td><input type="checkbox" name="analise_pro[]" value="CONDUTIVIDADE" /></td> <td>CONDUTIVIDADE</td> </tr> meu sql: $produto_pro = $_POST['pro_pro']; $fab_pro = $_POST['fab_pro']; $lote_pro = $_POST['lote_pro']; $analise_pro = implode(' <br> ',$_POST["analise_pro"]); if($_GET['funcao'] == "gravar") { $sql_gravar = mysql_query("INSERT INTO produto ( pro_pro,fab_pro,lote_pro,analise_pro) VALUE ('$pro_pro','$fab_pro','$lote_pro','$analise_pro')"); header('Location:cad_pord.php'); } até ai não é problema insere normalmente no banco, agora como eu faço o update ? tipo os checkbox virem marcados para poderem ser alterados ... sql update: if($_GET['funcao'] == "editar"){ $id = $_GET['id_pro']; $sql_alterar = mysql_query("UPDATE produto SET pro_pro='$pro_pro', fab_pro='$fab_pro', lote_pro='$lote_pro', analise_pro='$analise_pro' WHERE id_pro='$id_pro'"); header('Location:cad_pord.php'); } ?> ja tentado : if($_GET['funcao'] == "editar"){ $id_an = $_GET['id_pro']; $sql_update = mysql_query("SELECT * FROM produto WHERE id_pro='$id_pro'"); while($linha = mysql_fetch_array($sql_update)){ $produto_pro = $linha['pro_pro']; $fab_pro = $linha['fab_pro']; $lote_pro = $linha['lote_pro']; $analise_pro = $linha['analise_pro']; $variavel = explode(" ", $analise_pro); } <tr> <td><input type="checkbox" name="analise_pro[]" value="ASPECTO" <? if($variavel[8] == "&gt;100u") { echo "checked"; } ?> /></td> <td>ASPECTO</td> <td><input type="checkbox" name="analise_pro[]" value="BACTÉRIAS" <? if($variavel[9] == "ASPECTO") { echo "checked"; } ?> /></td> <td>BACTÉRIAS</td> <td><input type="checkbox" name="analise_pro[]" value="CINZAS (800°C)" <? if($variavel[10] == "CINZAS (800°C)") { echo "checked"; } ?> /></td> <td>CINZAS (800°C)</td> <td><input type="checkbox" name="analise_pro[]" value="CLASSIFICAÇÃO ISO" <? if($variavel[11] == "CLASSIFICAÇÃO ISO") { echo "checked"; } ?> /></td> <td>CLASSIFICAÇÃO ISO</td> </tr> agradeço toda e qualquer ajuda.
  12. Botão para " mais um " cadastro

    Galera, boa tarde, boa noite. Estou com uma dúvida. Tenho 2 tabelas uma empresa e outra categoria , a empresa pode ter varias categorias , varia numa média de 15 para um total de 120, isto é, cada empresa tem em média 15 categorias, o total de cetegorias cadastradas são 120 . quando eu cadastro a empresa , ja tendo as categorias cadastradas em outra tabela, seleciono a categoria em um select option , o que eu preciso é ter um botão onde eu possa escolher o famoso " mais um " onde criaria outro select option para escolher mais uma categoria e assim por diante .... Fazendo com que eu cadastre todas as categorias nescessárias para aquela empresa de uma vez só. espero que tenham entendido.
  13. Estruturando um banco de dados mysql

    Bom dia a todos. Estou com uma dúvada enorme com relção a estruturar um BD mysql. Tenho no momento 5 tabelas que seriam : clientes --> id_cli - nome_cli - cid_cli - est_cli - emp_cli - tel_cli - email_cli esta tabela tem de existir em virtude das mudanças que podem ocorrer de modificações. categoria --> id_cat - cat_cat - marca_cat - model_cat - ? -( dúvida n° 1, um cliente pode ter várias categorias, incluo os dados da tabela acima ou apenas uma chave para definir, lembro que este será informado por um select option onde buscaria os dados do cliente para mostrar ) mesma situação para tabela 3 e 4 que seriam vistoria e produto , um produto pode ter varios tipos de vistoria . a tabela 5 seria onde eu pegaria os dados do cliente, categoria e produto, assim, listando os tipos de vistoria que aquele produto do cliente da empresa "tal" , e montaria um relatório de vistoria dele. Qual a melhor forma para se resolver e estruturar um BD desse tipo.
  14. Resultados da loteria no site

    Tem como colocar no próprio site um script que possa capturar os resultados das loterias para serem exibidos ?
  15. Sistema de busca em BD

    Mudei o tipo de coluna para poder facilitar . Como a busca é entre valores de um numero inteiro fica mais facil, porém ainda não consegui . if($categoria || $marca || $model || $condicao || $anomodelo ) { $query = "SELECT * FROM $dbvin WHERE "; if($categoria) { $query .= " categoria='$categoria' AND"; } if($marca) { $query .= " marca='$marca' AND"; } if($model) { $query .= " model LIKE '%$model%' AND"; } if($condicao) { $query .= " condicao='$condicao' AND "; } if($anomodelo) { $query .= " anomodelo >= 'datainicio' AND anomodelo <= 'datafim'"; } if(substr($query, strlen($query)-6, 6) == ' AND') { $query = substr($query, 0, strlen($query)-6); } } else { $query = "SELECT * FROM $dbvin"; } $link = mysql_connect($dbhost, $dbuser, $dbpass); $result = mysql_db_query($dbname, $query, $link); if(mysql_num_rows($result)) { $numitems = mysql_num_rows($result); } else { $numitems = 0; } mysql_close($link); Lembro que , na minha tabela tenho somente uma coluna que é anomodelo int(10) e que os dados desta coluna são o ano , ex: 1998 , 2000 , 2005 .....
×