Ir para conteúdo
Fórum Script Brasil

Martinsrj

Membros
  • Total de itens

    291
  • Registro em

  • Última visita

Tudo que Martinsrj postou

  1. Ola pessoal, boa tarde! Estou com dificuldade de criar link no campo ID, pois ao ser selecionado como parametro cod_dados por intermedio da variavel cod_dados1. Verifique na imagem abaixo o campo ID, justamente a coluna que desejo que criar o link: Abaixo segue o erro: ABAIXO segue o meu codigo: <% Option Explicit %> <!--#Include file="conexao.asp"--> <% Dim conbd_gd1, rsDados, strSQL strSQL = "SELECT status, id, sistema, descricao, observacao, fase, plano_entrega FROM tab_dados" strSQL = strSQL & " order by dt_inc desc" Call AbreConexao Set rsDados = conbd_gd1.Execute(strSQL) '--response.write strSQL %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <link href="estilos_portabilidade.css" rel="stylesheet" type="text/css" /> <style type="text/css"> <!-- body { margin-left: 0px; } --> </style> </head> <body> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><!--#include file="topo.asp"--></td> </tr> </table> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td class="tabela_fundo" ><div align="center"> <br /> <table width="98%" border="0" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC"> <tr> <td height="200" class="tabela_branca"><div align="center"> <!-- Div do codigo horário --> <br /> <table width="98%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><div align="right"><a href="login.asp" class="menu19"><strong>Módulo Administrativo</strong></a>&nbsp;&nbsp;</div></td> </tr> </table> <table width="98%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><span class="style2">Status dos Problemas - Atendimento</span></td> </tr> </table> <br /> <table width="98%" border="0" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC"> <tr> <td width="9%" height="20" class="tabela_verde"><div align="center" class="style3">Status</div></td> <td width="6%" class="tabela_verde"><div align="center" class="style3"><strong>ID</strong></div></td> <td width="12%" class="tabela_verde"><div align="center" class="style3">Sistema</div></td> <td width="22%" class="tabela_verde"><div align="center" class="style3">Descrição / Impacto</div></td> <td width="17%" class="tabela_verde"><div align="center" class="style3">Observações</div></td> <td width="17%" class="tabela_verde"><div align="center" class="style3">Fase</div></td> <td width="17%" class="tabela_verde"><div align="center" class="style3">Plano de Entrega</div></td> </tr> <% Do While Not rsDados.Eof %> <tr> <td width="9%" height="20" class="tabela_branca"><div align="center" class="style3"> <% = rsDados.Fields("status") %></div></td> <td width="6%" class="tabela_branca"><div align="center" class="style3"> <a hef="alt2.dados.asp?cod_dados1=<% = rsDados.Fields("cod_dados") %>"> <% = rsDados.Fields("id") %></a> </div></td> <td width="12%" class="tabela_branca"><div align="center" class="style3"> <% = rsDados.Fields("sistema") %></div></td> <td width="22%" class="tabela_branca"><div align="center" class="style3"><% = rsDados.Fields("descricao") %></div></td> <td width="17%" class="tabela_branca"><div align="center" class="style3"> <% = rsDados.Fields("observacao") %></div></td> <td width="17%" class="tabela_branca"><div align="center" class="style3"> <% = rsDados.Fields("fase") %></div></td> <td width="17%" class="tabela_branca"><div align="center" class="style3"> <% = rsDados.Fields("plano_entrega") %></div></td> </tr> <% rsDados.MoveNext Loop rsDados.Close Call FechaConexao Set rsDados = Nothing %> </table> </div></td> <td class="tabela_branca"><div align="center"></div></td> </tr> </table> <br /> <br /> <br /> </div></td> </tr> </table> <br /> </div></td> </tr> </table><!--#include file="rodape.asp"--> </body> </html> Desde já agradeço ajuda de todos.
  2. Funcionou dessa forma: strSQL = "SELECT status, id, sistema, descricao, observacao, fase, plano_entrega FROM tab_dados" strSQL = strSQL & " order by dt_inc desc"
  3. Estou criando uma pagina que permita alterar os dados de qualquer dados. Primeiro estou criando um select para exibir todos os dados do banco ordenado por data, porem esta dando esse erro: Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [MySQL][ODBC 5.1 Driver][mysqld-5.1.35-community]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'by dt_inc desc' at line 1 /conteudo/grupo_demanda/cod/alt_dados.asp, line 11 OBS: a linha 11 e essa Set rsDados = conbd_gd1.Execute(strSQL) Formato da data do BANCO MySQL e assim: 2009-07-05 23:28:11 tab_dados CREATE TABLE `tab_dados` ( `cod_dados` int(10) NOT NULL, `status` varchar(100) DEFAULT NULL, `id` varchar(10) DEFAULT NULL, `sistema` varchar(20) DEFAULT NULL, `descricao` text, `cod_grupo` varchar(12) DEFAULT NULL, `observacao` text, `fase` varchar(20) DEFAULT NULL, `plano_entrega` text, `dt_inc` datetime DEFAULT NULL, PRIMARY KEY (`cod_dados`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 Codigo da minha pagina e essa: <% Option Explicit %> <!--#Include file="conexao.asp"--> <% Dim conbd_gd1, rsDados, strSQL strSQL = "SELECT status, id, sistema, descricao, observacao, fase, plano_entrega FROM tab_dados" strSQL = strSQL & "order by dt_inc desc " Call AbreConexao Set rsDados = conbd_gd1.Execute(strSQL) %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <link href="estilos_portabilidade.css" rel="stylesheet" type="text/css" /> <style type="text/css"> <!-- body {
  4. Valeu campeão, funcionou!!!
  5. Olá Bareta, bom dia! Fiz algumas motificações no codigo e agora está cadastrando normalmente, inclusive no campo data com o seguinte formato: 2009-07-03 12:42:07 porem dando esse erro em tela: Cadastro realizado com sucesso Microsoft VBScript runtime error '800a01a8' Object required: '' /conteudo/grupo_demanda/cod/ins.dados.asp, line 55 OBS.: a linha 55 é essa: rsInsere.close Segue o codigo atualizado: <% Option Explicit %> <!--#Include file="conexao.asp"--> <% Dim conbd_gd1, rsInsere, strINS, var_status, var_id, var_sistema, var_descricao, var_cod_grupo, var_observacao, var_fase, var_plano_entrega, var_dt_inc, data, hora, Minuto, Segundo var_status = TRIM(Request.Form("txt_status")) var_id = TRIM(Request.Form("txt_id")) var_sistema = TRIM(Request.Form("txt_sistema")) var_descricao = TRIM(Request.Form("txt_descricao")) var_cod_grupo = 1 var_observacao = TRIM(Request.Form("txt_observacao")) var_fase = TRIM(Request.Form("txt_fase")) var_plano_entrega = TRIM(Request.Form("txt_plano_entrega")) Function ConvertDataMySQL(ConDataBanco) ConDataBanco = Year(ConDataBanco) &"-"& Right("0"&Month(ConDataBanco),2) &"-"& Right("0"&Day(ConDataBanco),2) ConvertDataMySQL = ConDataBanco End Function 'Response.Write(ConvertDataMySQL(Date())) hora = Hour(time) Minuto = Right("0"&Minute(time),2) Segundo = Second(time) data = (ConvertDataMySQL(Date())) & " " & hora & ":" & Minuto & ":" & Segundo strINS = "INSERT into tab_dados " strINS = strINS & "(status, id, sistema, descricao, cod_grupo, observacao, fase, plano_entrega, dt_inc) " strINS = strINS & "VALUES ('" & var_status & "'," strINS = strINS & "'" & var_id & "'," strINS = strINS & "'" & var_sistema & "'," strINS = strINS & "'" & var_descricao & "'," strINS = strINS & var_cod_grupo & "," strINS = strINS & "'" & var_observacao & "'," strINS = strINS & "'" & var_fase & "'," strINS = strINS & "'" & var_plano_entrega & "'," strINS = strINS & "'" & data & "'" strINS = strINS & ")" Call AbreConexao conbd_gd1.Execute(strINS) 'response.write strINS 'response.end() 'Comentário-- Verifica o sucesso da operação, baseado na variavel 'err' if err.number = 0 then response.write ("Cadastro realizado com sucesso") '--Response.Write "<font face='arial' size'3' color='green'><b>O ID: " & var_id & " foi incluído com sucesso!</font></b><br> Else response.write ("Erro: " + err.description) End if rsInsere.close Call FechaConexao set rsInsere = Nothing %>
  6. Aparece o seguinte em tela: INSERT into tab_dados (status, id, sistema, descricao, cod_grupo, observacao, fase, plano_entrega, dt_inc)VALUES ('Ativo','40','Mobile','Clientes que fizeram port-out e desejam retornar via port-in no período de quarentena.',1,'Planejamento informado em 24/06','Em correção','Homologação: 19/07 Produção: 25/07','7/2/2009',) Aqui segue o minha tabela e o formato dos dados:
  7. Olá pessoal, tudo bom? Estou com dificuldade com o seguinte erro: Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [MySQL][ODBC 5.1 Driver][mysqld-5.1.35-community]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1 /conteudo/grupo_demanda/cod/ins.dados.asp, line 31 OBS.: a linha 31 é essa: Set rsInsere = conbd_gd1.Execute(strINS) Codigo da pagina que trata a insercao de dados é essa: ins.dados.asp <% Option Explicit %> <!--#Include file="conexao.asp"--> <% Dim conbd_gd1, rsInsere, strINS, var_status, var_id, var_sistema, var_descricao, var_cod_grupo, var_observacao, var_fase, var_plano_entrega, var_dt_inc var_status = TRIM(Request.Form("txt_status")) var_id = TRIM(Request.Form("txt_id")) var_sistema = TRIM(Request.Form("txt_sistema")) var_descricao = TRIM(Request.Form("txt_descricao")) var_cod_grupo = 1 var_observacao = TRIM(Request.Form("txt_observacao")) var_fase = TRIM(Request.Form("txt_fase")) var_plano_entrega = TRIM(Request.Form("txt_plano_entrega")) var_dt_inc = date strINS = "INSERT into tab_dados " strINS = strINS & "(status, id, sistema, descricao, cod_grupo, observacao, fase, plano_entrega, dt_inc)" strINS = strINS & "VALUES ('" & var_status & "'," strINS = strINS & "'" & var_id & "'," strINS = strINS & "'" & var_sistema & "'," strINS = strINS & "'" & var_descricao & "'," strINS = strINS & var_cod_grupo & "," strINS = strINS & "'" & var_observacao & "'," strINS = strINS & "'" & var_fase & "'," strINS = strINS & "'" & var_plano_entrega & "'," strINS = strINS & "'" & var_dt_inc & "'," strINS = strINS & ")" Call AbreConexao Set rsInsere = conbd_gd1.Execute(strINS) 'Comentário-- Verifica o sucesso da operação, baseado na variavel 'err' if err.number = 0 then response.write ("Cadastro realizado com sucesso") '--Response.Write "<font face='arial' size'3' color='green'><b>O ID: " & var_id & " foi incluído com sucesso!</font></b><br> Else response.write ("Erro: " + err.description) End if rsInsere.close Call FechaConexao set rsInsere = Nothing %> Aqui segue a tabela: cod_dados int(10) (NULL) NO PRI (NULL) status varchar(100) utf8_general_ci YES (NULL) id varchar(10) utf8_general_ci YES (NULL) sistema varchar(20) utf8_general_ci YES (NULL) descricao text utf8_general_ci YES (NULL) cod_grupo varchar(12) utf8_general_ci YES (NULL) observacao text utf8_general_ci YES (NULL) fase varchar(20) utf8_general_ci YES (NULL) plano_entrega text utf8_general_ci YES (NULL) dt_inc datetime (NULL) YES (NULL)
  8. Martinsrj

    Erro - INNER JOIN

    RESOLVIDO: $query = "SELECT categorias.Categoria, livros.CodLivro, livros.Titulo, livros.Autor, livros.preço "; $query .= "FROM categorias "; $query .= "INNER JOIN livros "; $query .= "ON categorias.CodCategoria = livros.CodCategoria "; $res = mysql_query($query) or die(mysql_error());
  9. Martinsrj

    Erro - INNER JOIN

    Ola pessoal! Estou aqui com duvidas com o seguinte erro: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\ec\Cap5Lab24.php on line 20 dados Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\ec\Cap5Lab24.php on line 26 OBS.: a linha 20 e esta: $num_linhas = mysql_num_rows($res); a linha 26 e esta: while ($dados = mysql_fetch_assoc($res)) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Acessando dados de um banco de dados Mysql</title> </head> <body> <font face="Arial, Helvetica, sans-serif" size="2" color="red"><b>Ola pessoal! Estes são alguns dados do primeiro livro da Tabela Livros da Editora </b></font><br/><br /> <? require_once 'conexao.php'; $query = "SELECT categorias.categoria, livros.codlivro, livros.titulo, livros.autor, livros.preço"; $query .= "FROM categorias "; $query .= "INNER JOIN livros "; $query .= "ON categorias.codCategoria = livros.codCategoria "; $res = mysql_query($query); $num_linhas = mysql_num_rows($res); echo $num_linhas . " dados <br><br>"; echo "<table width='100%' border='0'>"; echo "<tr>"; echo "<td bgcolor='maroon'><font color='white' size'1' face='arial'>Codigo</td>"; echo "<td bgcolor='maroon'><font color='white' size'1' face='arial'>Titulo</td>"; echo "<td bgcolor='maroon'><font color='white' size'1' face='arial'>Nome do Autor</td>"; echo "<td bgcolor='maroon'><font color='white' size'1' face='arial'>preço</td>"; echo "</tr>"; while ($dados = mysql_fetch_assoc($res)) { echo "<tr>"; echo "<td bgcolor='gold'<font color='black' size='2' face='arial'>" . $dados["CodLivro"] . "</td>"; echo "<td bgcolor='gold'<font color='black' size='2' face='arial'>" . $dados["Titulo"] ."</td>"; echo "<td bgcolor='gold'<font color='black' size='2' face='arial'>" . $dados["Autor"] . "</td>"; echo "<td bgcolor='gold'<font color='black' size='2' face='arial'>" . $dados["Categoria"] . "</td>"; echo "<td bgcolor='gold'<font color='black' size='2' face='arial'>R$ " . number_format($dados["preço"],2,",",".") . "</td>"; echo "</tr>"; } echo "</table>"; mysql_close($con); ?> </body> </html>
  10. Porque está dando esse erro: Parse error: parse error in C:\Inetpub\wwwroot\mti_dev\htdocs\queryOracle.php on line 14 1 <?php 2 require_once 'ultimaFuncao.php'; 3 require_once 'programaConf.php'; 4 require_once 'morrer.php'; 5 6 function queryOracle($query){ 7 //retorna array assoc 8 9 global $vantive; //vantiveConf.php 10 11 $conexao = ocilogon("{$vantive["login"]}@{$vantive["banco"]}",$vantive["senha"]); 12 if( !$conexao ) 13 morrer('Erro em ocilogon: ' . ocierror()); 14 [b]$cursor = ocilogon(($conexao);[/b] 15 if( !$cursor ) 16 morrer('Erro em ocilogon: ' . ocierror()); 17 18 $result = ociparse($cursor,$query); 19 $result = ociexecute($cursor); 20 21 while(ocifetchinto($cursor,$coluna[],OCI_RETURN_NULLS|OCI_ASSOC)){} 22 23 //if( ora_error($cursor) ) echo ora_error($cursor); 24 //if( ora_error($conexao) ) echo ora_error($conexao); 25 26 // oci_close($cursor); 27 ocilogoff($conexao); 28 29 //if( count($coluna) ) array_pop($coluna); //tira um item vazio do final 30 31 return $coluna; 32 } 33 34 ?>
  11. Olá pessoal, boa tarde! Estou com dificuldade em converter a Pagina: queryOracle.php (abaixo) com a função oci. Obs.: a função ORA abaixo funciona perfeitamente em um servidor, porem preciso dessa mesma função rodando em OCI. Desde já agradeço pela ajuda. <?php require_once 'ultimaFuncao.php'; require_once 'programaConf.php'; require_once 'morrer.php'; function queryOracle($query){ //retorna array assoc global $vantive; $conexao = ora_logon("{$vantive["login"]}@{$vantive["banco"]}",$vantive["senha"]); if( !$conexao ) morrer('Erro em ora_logon: ' . ora_error()); $cursor = ora_open($conexao); if( !$cursor ) morrer('Erro em ora_open: ' . ora_error()); $result = ora_parse($cursor,$query); $result = ora_exec($cursor); while(ora_fetch_into($cursor,$coluna[],ORA_FETCHINTO_NULLS|ORA_FETCHINTO_ASSOC)){} //if( ora_error($cursor) ) echo ora_error($cursor); //if( ora_error($conexao) ) echo ora_error($conexao); ora_close($cursor); ora_logoff($conexao); //if( count($coluna) ) array_pop($coluna); //tira um item vazio do final return $coluna; } ?>
  12. Olá pessoal, boa tarde! Estou com enorme problema, pois tenho um sistema que roda em um servidor A (Oracle (servidor externo) e Mysql) e estamos migrando o para o servidor B, porem no servidor B o PHP não carrega a Oracle nas configurações do phpinfo. aparece vários bancos, exemplo: interbase, mysql... etc, mas o oracle não aparece. com isso no sistema da a seguinte mensagem de erro: Fatal error: Call to undefined function ora_logon() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\mti_dev\htdocs\queryOracle.php on line 12 Obs.: já realizei teste com o servidor IIS. Configuração do Novo Servidor: Apache 2.2.11 PHP Version 5.2.9-2 Windows server 2003 IIS 6 Acabei de verificar que quando voltei para o IIS ele da o seguinte erro: Fatal error: Call to undefined function mysql_connect() in C:\Inetpub\wwwroot\mti_dev\htdocs\conexao.php on line 7 alguém tem alguma ideia?
  13. Martinsrj

    Error - Check indice

    Valeu pelas dicas Marcus. O codigo ficou dessa forma: <? php $A = array(); $B = array(); //Entrada dos Dados for($i = 0;$i < 5;$i++){ $A[$i] = $_POST['indice_'.($i+1)]; } // Processamento par ou impar for ($i = 0; $i < 5; $i++) { $R = $i % 2; if ($R == 0) { $B[$i] = $A[$i] * 5; } else { $B[$i] = $A[$i] + 5; } } // Apresentacao do Vetor ou Matriz for ($i = 0; $ < 5; $i++) { echo $i; echo $A[$i]; echo $i; echo $B[$i]; } ?> Porem agora da o seguinte erro: Parse error: syntax error, unexpected T_VARIABLE in C:\Arquivos de programas\apache Software Foundation\Apache2.2\htdocs\algoritmo\vetor_check_indice\processa_dados on line 2 Desde já agradeço aí pela ajuda.
  14. Ola pessoal, beleza? Esta dando esse erro: Parse error: parse error in C:\Arquivos de programas\Apache Software Foundation\Apache2.2\htdocs\algoritmo\vetor_check_indice\processa_dados.php on line 14 A linha 14: $B[$i] = $A[$i] + 5; Programa de que verifica se o valor do indice for PAR, valor deve ser multiplicado por 5; sendo impar, deve ser somado com 5. Este exemplo demonstra como fazer o tratamento da condicao do indice. <?php $A = array(); $B = array(); //Entrada dos Dados for($i = 0;$i < 5;$i++){ $A[$i] = $_POST['indice_'.($i+1)]; } // Processamento par ou impar for ($i = 0; $i < 5; $i++) { $R = $i % 2; if ($R = 0) { $B[$i] = $A[$i] * 5; else { $B[$i] = $A[$i] + 5; } } } // Apresentacao do Vetor ou Matriz for ($i = 0; $ < 5; $i++) { echo $i; echo $A[$i]; echo $i; echo $B[$i]; } Abracos
  15. Ola pessoa, boa tarde! Estou com duvidas na criacao do array em php. Irei colocar o codigo em portugol ou pascal abaixo: programa media Variavel md: array[1..5] tipo real; soma, media : real; I: inteiro; Inicio soma := 0; Escreva (`calculo de media`); Para I := 1 ate 5 faca inicio escreva (Informa a media); leia (md[I]); soma := soma + md[I]; fim; media := soma / 8; Escreva (A media e:); Escreva (media); // imprimindo a variavel Como que eu posso fazer o codigo acima em PHP Aqui vai o codigo do formulario: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Programa Fatorial</title> </head> <body> Media de cada aluno <br/> <form action="processa_dados.php" method="POST"> Digite a primeira media: <input type="text" name="media_1" size="5"><br/> Digite a segunda media: <input type="text" name="media_2" size="5"><br/> Digite a terceira media: <input type="text" name="media_3" size="5"><br/> Digite a quarta media: <input type="text" name="media_4" size="5"><br/> Digite a quinta media: <input type="text" name="media_5" size="5"><br/> <input type="submit" value="Calcular Media" name="btn_media"> </form> </body> </html> Abracos.
  16. Olá pessoal, tudo bom? Tenho um sistema em php onde está sendo necessário incluir um campo na tabela regional, porem esse campo está vinculado a outro campo de outra tabela chamado site. Realizei as inclusoes no banco, porem estou com dificuldades para fazer que os dois codigos abaixo se comuniquem, pois quando o usuarios clica em qualquer opção da erro de javascript, porem antes não dava após das inclusões. Exemplo: Tabela Regional: sq_regional | no_regional: 14 | Claro NO Tabela Site: sq_site | sq_regional | no_site | fg_excluido 487 | 14 | CD BELÉM | 0 489 | 14 | Teste NO | 0 novochamado.php: <?php require_once 'autenticacao.php'; require_once 'morrer.php'; if(!temPerfil('novoChamado')){ morrer('Acesso negado.'); } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>MTI - Novo chamado</title> <link rel="stylesheet" href="css/mti.css" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script type="text/javascript" src="js/mti.js"></script> <script type="text/javascript" src="js/form.js"></script> <script type="text/javascript"> function foca(){ document.forms[0].chamado.focus(); } </script> </head> <body onLoad="foca()"> <div class="titulo">Novo chamado</div> <iframe src="" id="siteiframe" style="display: none;"></iframe> <form method="post" action="novoChamado2.php" onSubmit="return validaFormNovoChamado()"> <table style="width: 400px;"> <tr> <td class="rotulo" style="width: 80px;">Chamado: <td class="campo" style="width: 320px;"><input type="text" name="chamado" size="8" maxlength="8" class="campotexto"> <tr> <td class="rotulo" colspan=2>Regional: <tr> <td class="campo" colspan=2> <div style="width: 50%; float: left;"> <input type="checkbox" name="regional[1]" id="regional1" value=1 onClick="return regionaltodas()"> <label for="regional1" id="lregional1">Todas</label><br> <input type="checkbox" name="regional[11]" id="regional11" value=1 onClick="return clicaregional()"> <label for="regional11" id="lregional11">ACS Barão Geraldo</label><br> <input type="checkbox" name="regional[2]" id="regional2" value=1 onClick="return clicaregional()"> <label for="regional2" id="lregional2">BC Macaé</label><br> <input type="checkbox" name="regional[3]" id="regional3" value=1 onClick="return clicaregional()"> <label for="regional3" id="lregional3">Claro BA/SE/MG</label><br> <input type="checkbox" name="regional[4]" id="regional4" value=1 onClick="return clicaregional()"> <label for="regional4" id="lregional4">Claro CO</label><br> <input type="checkbox" name="regional[5]" id="regional5" value=1 onClick="return clicaregional()"> <label for="regional5" id="lregional5">Claro NE</label><br> <input type="checkbox" name="regional[12]" id="regional12" value=1 onClick="return clicaregional()"> <label for="regional12" id="lregional12">BC Ribeirão Preto</label><br> </div> <div style="width: 50%; float: right;"> <input type="checkbox" name="regional[6]" id="regional6" value=1 onClick="return clicaregional()"> <label for="regional6" id="lregional6">Claro PR/SC</label><br> <input type="checkbox" name="regional[7]" id="regional7" value=1 onClick="return clicaregional()"> <label for="regional7" id="lregional7">Claro RJ/ES</label><br> <input type="checkbox" name="regional[8]" id="regional8" value=1 onClick="return clicaregional()"> <label for="regional8" id="lregional8">Claro RS</label><br> <input type="checkbox" name="regional[9]" id="regional9" value=1 onClick="return clicaregional()"> <label for="regional9" id="lregional9">Claro SP1</label><br> <input type="checkbox" name="regional[10]" id="regional10" value=1 onClick="return clicaregional()"> <label for="regional10" id="lregional10">Claro SP2</label><br> <input type="checkbox" name="regional[13]" id="regional13" value=1 onClick="return clicaregional()"> <label for="regional13" id="lregional13">BC Juiz de Fora</label><br> <input type="checkbox" name="regional[14]" id="regiona114" value=1 onClick="return clicaregional()"> <label for="regional14" id="lregional14">Claro NO</label><br> </div> <tr> <td class="rotulo">Site: <td class="campo"> <select name="site" id="site" class="campocombo" style="width: 250px;"> </select> <tr> <td colspan=2> <input type="submit" class="botao" value="Enviar"> <input type="reset" class="botao" value="Cancelar"> </table> </form> </body> </html> form.js: window.history.go(1); var globSelecionada = new String; //variavel com nome das regionais selecionadas seperadas por | var regionaisid = new Array(1,11,2,3,4,5,12,6,7,8,9,10,13,14); var regionaistx = new Array('Todas','ACS Barão Geraldo','BC MACAÉ','Claro BA/SE/MG','Claro CO','Claro NE','BC Ribeirão Preto','Claro PR/SC','Claro RJ/ES','Claro RS','Claro SP1','Claro SP2','BC Juiz de Fora','Claro NO'); //conteudo estatico das regionais function validaRegional(){ if( globSelecionada == "" ) return false; if( globSelecionada != "Todas" && document.getElementById('site').selectedIndex == 0 ) return false; return true; } function validaFormNovoChamado(){ if( !validaRegional() ){ alert("Preencha a regional e site corretamente."); return false; } if( document.forms[0].chamado.value.length <1 ){ alert("Preencha o número do chamado."); return false; } return true; } function mostraSiteTodos(){ limpaSite(); document.getElementById('site').options[0] = new Option('','',false,false); document.getElementById('site').options[1] = new Option('Todos','Todos',true,true); document.getElementById('site').selectedIndex = 1; document.getElementById('site').disabled = true; //disabled não posta } function mostraSite(sq_regional){ //mostra o combo de site e dá refresh no iframe para montar os itens do combo limpaSite(); document.getElementById('site').options[0] = new Option('CARREGANDO SITES ' + globSelecionada.toUpperCase(),'AGUARDE',true,true); document.getElementById('site').disabled = true; if( typeof no_site_selecionado == 'undefined' ){ document.getElementById('siteiframe').src = 'consultaSites.php?r=' + sq_regional; }else{ document.getElementById('siteiframe').src = 'consultaSites.php?r=' + sq_regional + '&s=' + no_site_selecionado; } } function limpaSite(){ //limpa o combo de sites for(;document.getElementById('site').length;){ document.getElementById('site').options[0] = null; } } function limpaRegionais(){ for(i=1;i<11;i++){ document.getElementById('regional' + i).checked = false; document.getElementById('regional' + i).disabled = false; document.getElementById('lregional' + i).disabled = false; } } function regionaltodas(){ //chamada qd clica na regional Todas //marca e desabilita as checkboxes e labels de todas as regionais, mostra o item de site Todos for(i=1;i<=regionaisid.length-1;i++){ regionaisid[i] = regionaisid[i] + ''; //char document.getElementById('regional' + regionaisid[i]).checked = document.getElementById('regional1').checked; if(document.getElementById('regional1').checked){ document.getElementById('regional' + regionaisid[i]).disabled = true; document.getElementById('lregional' + regionaisid[i]).disabled = true; }else{ document.getElementById('regional' + regionaisid[i]).disabled = false; document.getElementById('lregional' + regionaisid[i]).disabled = false; } } if(document.getElementById('regional1').checked){ mostraSiteTodos(); globSelecionada = 'Todas'; }else{ limpaSite(); globSelecionada = ''; } } function clicaregional(){ //chamada qd clica em uma regional //mostra o combo sites e monta ele em consulta ao iframe var qts = 0; var selecionada = new String; var selecionadaTx = new String; var regionaisid = new Array(1,11,2,3,4,5,12,6,7,8,9,10,13,14); var regionaistx = new Array('Todas','ACS Barão Geraldo','BC MACAÉ','Claro BA/SE/MG','Claro CO','Claro NE','BC Ribeirão Preto','Claro PR/SC','Claro RJ/ES','Claro RS','Claro SP1','Claro SP2','BC Juiz de Fora','Claro NO'); for(i=1;i<=regionaisid.length-1;i++){ if( document.getElementById('regional' + regionaisid[i]).checked ){ selecionada = regionaisid[i]; if(qts==0){ selecionadaTx = regionaistx[i]; }else{ selecionadaTx = selecionadaTx + ' | ' + regionaistx[i]; } qts++; } } if(qts==0){ globSelecionada = ''; limpaSite(); document.getElementById('site').disabled = true; }else{ globSelecionada = selecionadaTx; if(qts==1){ mostraSite(selecionada); }else{ if(qts==regionaisid.length - 1){ //se estiverem todas marcadas, marca a regional Todas //evita que um louco saia marcando tudo ao invés de Todas document.getElementById('regional1').checked = true; regionaltodas(); }else{ mostraSiteTodos(); } } } }
  17. Vou verificar essa situação logo mais, pois no momento estou no trabalho. desde já agradeço pelas dicas. Abraços.
  18. Continua dando o mesmo erro: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Inetpub\wwwroot\mti-prod\htdocs\consulta.php:2) in C:\Inetpub\wwwroot\mti-prod\htdocs\autenticacao.php on line 2 <?php session_start(); require_once 'morrer.php'; require_once 'conexao.php'; $usuario['sq_usuario'] = ''; $usuario['no_login'] = ''; $usuario['logado'] = 0; $usuario['perfil'] = ''; if( isset($_COOKIE["login"]) and isset($_COOKIE["senha"]) and $_COOKIE["login"] and $_COOKIE["senha"] ){ setcookie("login", $_COOKIE["login"], time()+259200); setcookie("senha", $_COOKIE["senha"], time()+259200); $_SESSION["login"] = $_COOKIE["login"]; $_SESSION["senha"] = $_COOKIE["senha"]; } if( isset($_SESSION["login"]) and isset($_SESSION["senha"]) and $_SESSION["login"] and $_SESSION["senha"] ){ $no_login = addslashes($_SESSION["login"]); $ps_senha = addslashes($_SESSION["senha"]); $resAuth = mysql_query("select sq_usuario,no_usuario from usuario where no_login='$no_login' and ps_senha='$ps_senha' and fg_excluido!=1"); if( mysql_num_rows($resAuth) ){ $rowAuth = mysql_fetch_assoc($resAuth); $usuario['logado'] = 1; $usuario['no_login'] = $no_login; $usuario['sq_usuario'] = $rowAuth['sq_usuario']; $resPerfil = mysql_query(" select p.no_perfil no_perfil from perfil p, grupo_perfil grpp, usuario_grupo usrg where usrg.sq_usuario='{$usuario['sq_usuario']}' and usrg.sq_grupo = grpp.sq_grupo and grpp.sq_perfil = p.sq_perfil "); while($rowPerfil = mysql_fetch_assoc($resPerfil)){ $usuario['perfil'][$rowPerfil['no_perfil']] = '1'; } mysql_free_result($resPerfil); }else{ morrer('Suas credenciais não são mais válidas. Efetue login novamente.','logout.php'); } mysql_free_result($resAuth); } ....
  19. Ola pessoal! Tenho um sistema que roda direitinho em uma maquina, porem o mesmo sistema coloquei em um outro micro, porem da o seguinte erro: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Inetpub\wwwroot\mti-prod\htdocs\consulta.php:2) in C:\Inetpub\wwwroot\mti-prod\htdocs\autenticacao.php on line 5 já verifiquei em sites, foruns sobre o erro, porem as dicas não ajudou com o erro do meu codigo. Desde já agradeco pela ajuda. Abraços. 1 <?php 2require_once 'morrer.php'; 3 require_once 'conexao.php'; 4 5 session_start(); 6 7 $usuario['sq_usuario'] = ''; 8 $usuario['no_login'] = ''; 9 $usuario['logado'] = 0; 10 $usuario['perfil'] = ''; 11 12 if( isset($_COOKIE["login"]) and isset($_COOKIE["senha"]) and $_COOKIE["login"] and $_COOKIE["senha"] ){ 13 setcookie("login", $_COOKIE["login"], time()+259200); 14 setcookie("senha", $_COOKIE["senha"], time()+259200); 15 $_SESSION["login"] = $_COOKIE["login"]; 16 $_SESSION["senha"] = $_COOKIE["senha"]; 17 } 18 19 if( isset($_SESSION["login"]) and isset($_SESSION["senha"]) and $_SESSION["login"] and $_SESSION["senha"] ){ 20 $no_login = addslashes($_SESSION["login"]); 21 $ps_senha = addslashes($_SESSION["senha"]); 22 $resAuth = mysql_query("select sq_usuario,no_usuario from usuario where no_login='$no_login' and ps_senha='$ps_senha' and fg_excluido!=1"); 23 if( mysql_num_rows($resAuth) ){ 24 $rowAuth = mysql_fetch_assoc($resAuth); 25 $usuario['logado'] = 1; 26 $usuario['no_login'] = $no_login; 27 $usuario['sq_usuario'] = $rowAuth['sq_usuario']; 28 29 $resPerfil = mysql_query(" 30 select 31 p.no_perfil no_perfil 32 from 33 perfil p, 34 grupo_perfil grpp, 35 usuario_grupo usrg 36 where 37 usrg.sq_usuario='{$usuario['sq_usuario']}' 38 and usrg.sq_grupo = grpp.sq_grupo 39 and grpp.sq_perfil = p.sq_perfil 40 "); 41 while($rowPerfil = mysql_fetch_assoc($resPerfil)){ 42 $usuario['perfil'][$rowPerfil['no_perfil']] = '1'; 43 } 44 mysql_free_result($resPerfil); 45 }else{ 46 morrer('Suas credenciais não são mais válidas. Efetue login novamente.','logout.php'); 47 } 48 mysql_free_result($resAuth); 49 } 50 51 function temPerfil($no_perfil){ 52 global $usuario; 53 if( is_array($usuario['perfil']) and array_key_exists($no_perfil,$usuario['perfil']) ){ 54 return true; 55 }else{ 56 return false; 57 } 58} 59 60 // 61 function logarAuditoria($no_atividade,$sq_row,$no_campo='',$tx_campo=''){ 62 global $usuario; $sq_usuario = (int) $usuario['sq_usuario']; $no_atividade = trim(addslashes($no_atividade)); $sq_row = (int) $sq_row; $no_campo = trim(addslashes($no_campo)); $tx_campo = trim(addslashes($tx_campo)); mysql_query("insert into log_auditoria(sq_atividade, sq_usuario, dt_data, sq_row, no_campo, tx_campo) values( (select sq_atividade from log_atividade where no_atividade='$no_atividade' limit 1), '$sq_usuario', now(), '$sq_row','$no_campo', '$tx_campo') "); if( mysql_error() ) morrer('Erro na query insert into log_auditoria: ' . mysql_error()); } ?>
  20. Olá ESerra, boa noite! Desculpe a minha ignorancia, mas você mencionou para o colega que não é preciso usar mySQL_free_result. Antigamente realmente não era necessário eu utilizar, porem tive que instalar o php + mysql em um servidor windows 2003 server utilizando o IIS e apartir daí está sendo necessário utilizar a função. Isso seria devido ao Servidor (Apache, IIS), pois o código é simples de acesso ao banco de dados conforme eu coloquei acima. desde já agradeço pelos os esclarecimento. Abraços.
  21. Olá Deekilleer! Tive que inserir esse comando: mysql_free_result($result); antes do mysql_close para resolver a mensagem de erro. Agora o que eu fico sem entender que antes funcionava normalmente.
  22. Olá pessoal, beleza? Realizei a instalação do PHP Version 5.2.9-1 + MySQL 5.1.33 + IIS (Windows 2003 Server). Está dando uma mensagem com um código simples de acesso ao banco: Warning: Unknown: 1 result set(s) not freed. Use mysql_free_result to free result sets which were requested using mysql_query() in Unknown on line 0 Segue o código da pagina (consulta_bd.php) abaixo: 1 <style type="text/css"> 2 @import url("estilos.css"); 3 </style> 4 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 5 <html xmlns="http://www.w3.org/1999/xhtml"> 6 <head> 7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 8 <title>Recuperando Dados em uma Tabela</title> 9 </head> 10 <?php 11 $servidor = 'localhost'; 12 $usuario = 'root'; 13 $senha = 'elohim'; 14 $banco = 'bd_teste'; 15 16 $link = mysql_connect($servidor, $usuario, $senha) 17 or die ('Não foi possivel conectar ao BancoI: '.mysql_error()); 18 19 $select = mysql_select_db($banco); 20 21 ?> 22 <font face="Verdana" color="#6699FF"><b>Teste - Consulta ao Banco de Dados (MySQL v-5.1.33)</b></font><br /> 23 <table border="1" bordercolor="#000000" cellpadding="0" cellspacing="0"><tr> 24 <td><b><font face="Verdana">&nbsp;ID&nbsp;</font></b></td> 25 <td><b><font face="verdana">&nbsp;Nome</font></b></td> 26 </tr> 27 <? 28 29 $result = mysql_query("SELECT * from tab_mti ORDER BY mti_chamado"); 30 $linhas = mysql_num_rows($result); 31 for ($i=0; $i<$linhas; $i++) { $reg = mysql_fetch_array($result); ?> <tr> <td>&nbsp;<div align="center"><? echo $reg['id']; ?></div></td> <td>&nbsp;<? echo $reg['mti_chamado']; ?></td> </tr> <? } mysql_close($link); ?> </table> <br /> <br /> <!-- <a href="lista.php" class="link">Clique aqui para visualizar os registros na Tabela!!!.</a><br> <a href="lista_jumpmenu.php" class="link">Clique aqui para visualizar os Registro na ComboBox!!!</a><br> <a href="inserir.php" class="link">Clique aqui para visualizar PAGINA DE CADASTRO</a><br><br /> <a href="logout.php" class="link">Logout</a> --> <body> </body> </html>
  23. Coloquei dessa forma: <?php if(ISSET($_SESSION['nome_usuario'])) $nome_usuario = $_SESSION['nome_usuario']; if(ISSET($_SESSION['senha_usuario'])) $senha_usuario = $_SESSION['senha_usuario']; echo $nome_usuario."<br>"; echo $senha_usuario; if(!(empty($nome_usuario) or empty($senha_usuario))) { $servidor = 'localhost'; $usuario = 'root'; $senha = 'elohim'; $banco = 'bd_mti'; $link = mysql_connect($servidor, $usuario, $senha) or die ('Não foi possivel conectar ao Banco MTI: '.mysql_error()); $select = mysql_select_db($banco); $result = mysql_query("SELECT * from usuarios_autorizados where usuario ='" .$nome_usuario. "' and senha='" .$senha_usuario."' "); if(mysql_num_rows($result)==0) porem na pagina aparece tudo em branco.
  24. Olá Itibere! Eu cheguei a realizar no codigo valida session o reparo, porem a situação persiste. <?php if(ISSET($_SESSION["nome_usuario"])) $nome_usuario = $_SESSION["nome_usuario"]; if(ISSET($_SESSION["senha_usuario"])) $senha_usuario = $_SESSION["senha_usuario"]; if(!(empty($nome_usuario) or empty($senha_usuario))) { $servidor = 'localhost'; $usuario = 'root'; $senha = 'elohim'; $banco = 'bd_mti'; $link = mysql_connect($servidor, $usuario, $senha) or die ('Não foi possivel conectar ao Banco MTI: '.mysql_error()); $select = mysql_select_db($banco); $result = mysql_query("SELECT * from usuarios_autorizados where usuario ='" .$nome_usuario. "' and senha='" .$senha_usuario."' "); if(mysql_num_rows($result)==0) { unset ($_SESSION['nome_usuario']); unset ($_SESSION['senha_usuario']); echo "Atenção, você não efetuou o <b>LOGIN!!!</b>"; exit; } } else { echo "Você não efetuou o <b>LOGIN!!!"; exit; } mysql_close($conexao); ?>
×
×
  • Criar Novo...