
RRH
Membros-
Total de itens
173 -
Registro em
-
Última visita
Tudo que RRH postou
-
Tente order by nome ASC
-
Agora deu certo! O problema era as aspas simples: <option value="<?php echo "$linha[prefixo]|$linha[id_veic]"; ?>"><?php echo $linha['prefixo']; ?></option> Havia conseguido antes fazendo uma gambiarra com uma listbox enviando o prefixo e id para dois input, mas assim é muito mais bonito e ainda aprendi um pouco sobre a função explode. Mais uma vez muito obrigado.
-
Caro eudeoliveira, tentei aqui mas não obtive sucesso. Com aspas duplas como você postou a página fica em branco: <option value="<?php echo "$linha['prefixo']|$linha['id_veic']"; ?>"><?php echo $linha['prefixo']; ?></option> Se retirar as aspas duplas funciona pela metade, ou seja, somente o campo prefixo da tabela é preenchido e mesmo assim $DadosVeiculo[0] misturado com $DadosVeiculo[1] suprimindo um algarismo. Ex: prefixo: 11801 id_veic: 9 valor inserido no campo id_veic: 0 valor inserido no campo prefixo: 91801
-
Consegui o que queria usando duas tabelas (uma para cadastrar os veículos e outra para cadastrar a movimentação dos veículos). Assim faço uma consulta nas duas tabelas e comparo o campo de uma com o de outra e assim consigo exibir um alerta para a troca de óleo. Agora estou com outra dificuldade que é em criar o formulário para cadastrar os dados da movimentação dos veículos. Tabela veiculos id_veic prefixo kmtrocaoleo Tabela movimentoveic id id_veic data motorista horasaida horachega kmsaida kmchega prefixo kmrodado Vejam: <?php include "cabecalho.php"; include "config.php"; ?> <html> <head> <meta http-equiv="Content-Type" content="text/html charset=iso-8859-1" /> <script language="Javascript" type="text/javascript" src="./js/validacao.js"></script> </head> <body> <div id="geral"> <div id="formulario"> <form action="envia_control_veic.php" method="post" name="controlveic" onSubmit="return validaForm()"> <table width="450 height="600" class="tablstpm"> <tr> <td>Veiculo:</td> <td><select name="veic"> <option>Selecione...</option> <?php $sql = mysql_query("SELECT * FROM veiculos ORDER BY prefixo ASC"); while($linha = mysql_fetch_array($sql)){ ?> <option value="<?php echo $linha['prefixo']; ?>"><?php echo $linha['prefixo']; ?></option> <?php } ?> </select> </td> </tr> <tr> <td width="111"><div align="rigth">Data:</div></td> <td width="339"><input name="data" type="text" size="30"></td> </tr> <tr> <td width="111"><div align="rigth">Motorista:</div></td> <td width="339"><input name="motorista" type="text" size="30" onKeyUp=""></td> </tr> <tr><td width="111"><div align="rigth">Hora de Saída:</div></td> <td width="339"><input name="hs" type="text" size="30" onKeyUp=""></td> </tr> <tr><td width="111"><div align="rigth">Odômetro de Saída:</div></td> <td width="339"><input name="os" type="text" size="30" onKeyUp=""></td> </tr> <tr> <td height="29" colspan="2" valign="top"><div align="center"> <input type="submit" name="submit" value="Salvar"> <input type="reset" name="reset" value="Limpar formulário"> </div> </td> </tr> </table> </form> </div> </div> Não estou conseguindo fazer com que no select ao selecionar um veículo busque também seu id para inserir na tabela de movimentação.
-
Realmente eu não falei que em alguns links algumas variáveis não seriam passadas. Inicialmente pensava que se variável não fosse passada seria = 0, mas na verdade é = null. Mas tudo que voce passou aqui acrescentou muito ao meus aprendizado. Mais uma vez muito obrigado.
-
Tenho uma página que passa as seguintes variáveis pela url dependendo do link que clicar é lógico: http://10.169.239.34/select.php?a=ESTADO&a...DADE&c=ZONA (Seleciona todos os cadastros do ESTADO "$x" AND CIDADE "$x" AND ZONA "$x) http://10.169.239.34/select.php?a=ESTADO&c=ZONA (Seleciona todos os cadastros do ESTADO "$x" AND ZONA "$x) http://10.169.239.34/select.php?a=ESTADO&b=CIDADE (Seleciona todos os cadastros do ESTADO "$x" AND CIDADE "$x) http://10.169.239.34/select.php?a=ESTADO (Seleciona todos os cadastros do estado "x") Por isso no meu entendimento é preciso fazer a verificação de quais variáveis foram passadas para que o sistema realize o filtro. Estou iniciando em php e dei uma olhada nessa função switch mas ainda não obtive sucesso. Com o código switch que você passou ou executa um ou outro. Mas muito obrigado, pois sua dica já me acrescentou mais conhecimento. EDIT Consegui aqui: switch(null) { case $a : $sql="SELECT * FROM tabela WHERE b='$b' AND c='$c' AND d='$d' "; break; case $b : $sql="SELECT * FROM tabela WHERE a='$a' AND c='$c' AND d='$d' "; break; case($a.$b.$c) : $sql="SELECT * FROM tabela WHERE d='$d' "; break; } $query=mysql_query($sql); $total=mysql_num_rows($query);
-
Tenho as seguintes variáveis passadas pelo link: $a = $_GET["a"]; $b = $_GET["b"]; $c = $_GET["c"]; $d = $_GET["d"]; E estou tendo problema com o seguinte código: if ($a == 0) $sql="SELECT * FROM tabela WHERE b='$b' AND c='$c' AND d='$d' "; $query=mysql_query($sql); $total=mysql_num_rows($query); if ($b == 0) $sql="SELECT * FROM tabela WHERE a='$a' AND c='$c' AND d='$d' "; $query=mysql_query($sql); $total=mysql_num_rows($query); if ($a.$b.$c == 0) $sql="SELECT * FROM tabela WHERE d='$d' "; $query=mysql_query($sql); $total=mysql_num_rows($query); Se eu colocar o terceiro if o filtro não funciona, ou se deixar somente o terceiro if ou somente os dois primeiros if funciona parte do filtro! Quem puder ajudar fico grato.
-
Alguém poderia me ajudar a montar uma consulta Referencia Cruzada no MySQL usando PHP? A minha tabela tem que ser como no exemplo abaixo: CAMPOS: Nome, RG, Anos (2002, 2003, 2004)... ------------------------------------------------------------------------------ NOME | RG | 2002 | 2003 | 2004 | ------------------------------------------------------------------------------ carlos | 9999999 | 100,00 | 150,00 | 200,00 | ------------------------------------------------------------------------------ alberto | 9999999 | 150,00 | 200,00 | 300,00 | ------------------------------------------------------------------------------ Desde já agradeço aos que puderem me dar uma mão!
-
Tenho uma tabela mysql para controle de frota de veículos e queria uma força pra criar um código que me ajude com um alerta para troca de óleo dos carros. Criei uma consulta para listar todas entradas dos veículos, e nessa tela eu queria que ficasse de forma destacada o veículo que precisa de trocar o óleo baseado no odometro logicamente. Por onde eu começo?
-
Ok, obrigado! Funcionou perfeitamente...
-
Criei uma consulta que me retorna uma tabela html no seguinte dispositivo: <tr> <td><? echo $linha['id']; ?></td> <td><? echo $linha['funcao']; ?></td> <td><? echo $linha['nome']; ?></td> <td align=center"><? echo "<a href='visualizar_dados_pessoais.php?id=$id'><img src='./imagens/visualizar.png' title='Visualizar registro' width='20'></a>" ?></td> </tr> Agora como eu faço pra que a linha <td><? echo $linha['nome]; ?></td> retorne o nome do funcionário em forma de link para a página visualizar_dados_pessoais.php?id=$id eliminando a ultima coluna da tabela?
-
Tenho o seguinte script em um blog: <script> data = new Date(); var dia = data.getDate(); var mes = data.getMonth(); var ano = data.getFullYear(); r = new Date(); r.setDate(r.getDate() + 1); var diaO = r.getDate(); var mesO = r.getMonth(); var anoO =r.getFullYear(); s = new Date(); s.setDate(s.getDate() - 1); var diaA = s.getDate(); var mesA = s.getMonth(); var anoA =s.getFullYear(); document.write("<a HREF='http://cancaonova.com/portal/canais/liturgia/imprimir.php?data="+anoO+"-"+mesO+"-"+diaO+"' target='ltg'> [Liturgia de ontem] </ A>"); document.write("<a HREF='http://cancaonova.com/portal/canais/liturgia/imprimir.php?data="+anoA+"-"+mesA+"-"+diaA+"' target='ltg'> [Liturgia de amanhã] </ A>"); document.write("<iframe id='ltg' name='ltg' SRC='http://cancaonova.com/portal/canais/liturgia/imprimir.php?data="+ano+"-"+mes+"-"+dia+"' WIDTH='100%' HEIGHT='2000' frameborder='0' marginheight='0' marginwidth='0' scrolling='auto'></iframe>"); </script> E dois problemas: 1 - Ele não está exibindo a liturgia do dia corrente; 2 - A fonte está em preto e o fundo do blog também é preto. Tem como alterar a cor da fonte?
-
Obrigado a todos pela ajuda. Consegui o resultado que precisava com o código abaixo: <? include "config.php"; ?> <table border="1"><tr> <td><b>Loja</b></td> <td><b>Funcao</b></td> <td><b>Total</b></td> </tr> <? $query="select loja, funcao, count(*) as total from rede group by loja, funcao order by loja, funcao"; $resultado = mysql_query($query, $conexao); while ($linha = mysql_fetch_array($resultado)) { ?> <tr> <td><? echo $linha['loja']; ?></td> <td><? echo $linha['funcao']; ?></td> <td><? echo $linha['total']; ?></td> </tr> <? } ?> </table> Resultado: Loja Funcao Total A GERENTE 2 A MOTORISTA 2 B GERENTE 1 B MOTORISTA 1
-
Agora não acontece nada!
-
Ainda está faltando alguns ajustes: Quantidade de registros encontrados: 8LojaA Tipo SAPATO Quantidade da cor VERDE: 35 LojaB Tipo Quantidade da cor : 90 Tipo SAPATO Quantidade da cor VERDE: 150 LojaC Tipo Quantidade da cor : 25 LojaD Tipo SAPATO Quantidade da cor VERDE: 15
-
Infelizmente o que você fez é muito avançado pra mim e eu não consegui encontrar solução para o que está faltando para o seu código funcionar. Depois de inserir algumas aspas e parenteses que estavam faltando eu visualizei exatamente o texto abaixo como resposta: Quantidade de registros encontrados: 5LojaA Tipo SAPATO Quantidade da cor PRETO:Quantidade da cor VERDE:2 LojaB Tipo Quantidade da cor :Tipo SAPATO Quantidade da cor VERDE: Outra coisa que percebi foi que faltava a coluna de quantidade (qtde) que já alterei no ultimo post na estrutura da tabela.
-
Fineza verificarem se os dados abaixo atendem: -- phpMyAdmin SQL Dump -- version 3.3.2deb1 -- http://www.phpmyadmin.net -- -- Servidor: localhost -- Tempo de Geração: Nov 24, 2010 as 06:18 PM -- Versão do Servidor: 5.1.41 -- Versão do PHP: 5.3.2-1ubuntu4.5 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- -- Banco de Dados: `base` -- -- -------------------------------------------------------- -- -- Estrutura da tabela `estoque` -- CREATE TABLE IF NOT EXISTS `estoque` ( `id` int(10) NOT NULL AUTO_INCREMENT, `loja` varchar(50) NOT NULL, `tipo` varchar(50) NOT NULL, `qtde` int(5) NOT NULL, `cor` varchar(50) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9; -- -- Extraindo dados da tabela `estoque` -- INSERT INTO `estoque` (`id`, `loja`, `tipo`, `qtde`, `cor`) VALUES (1, 'A', 'SAPATO', 10, 'VERDE'), (2, 'A', 'SAPATO', 35, 'PRETO'), (3, 'A', 'SAPATO', 40, 'BRANCO'), (4, 'B', 'SAPATO', 90, 'BRANCO'), (5, 'B', 'SAPATO', 150, 'VERDE'), (6, 'C', 'SAPATO', 25, 'ROSA'), (7, 'D', 'SAPATO', 10, 'MARROM'), (8, 'D', 'SAPATO', 15, 'PRETO');
-
Caro Stoma, estou iniciando em php. Quais dados você precisa? A estrutura da tabela eu pego pelo phpmyadmin?
-
Parece que relatório não é o forte do php né!? Se alguém tiver alguma idéia fico grato.
-
Ok, mas acho que não estou conseguindo passar a minha idéia! Preciso de um código que faça a leitura de toda a tabela e depois organize os dados assim: Loja A tem 44 sapatos brancos 10 sapatos pretos 22 sapatos vermelhos Loja B tem 11 sapatos brancos 99 sapatos pretos 32 sapatos vermelhos Loja C tem 30 sapatos brancos 55 sapatos pretos 20 sapatos vermelhos De forma que eu tenha como ver em uma só tela o estoque de uma rede de lojas, entendeu?
-
Ok amigo, mas preciso que exiba o total de todas as cores separado por loja, entendeu?
-
Como criar uma página php que imprima os dados de uma tabela mysql separados por tipos? Ex: Loja A tem 44 sapatos brancos 10 sapatos pretos 22 sapatos vermelhos Loja B tem 11 sapatos brancos 99 sapatos pretos 32 sapatos vermelhos e assim por diante... Eu cheguei até aqui: <?php require "config.php"; $sql=("SELECT * FROM estoque WHERE sapato = 'vermelho'"); $query=mysql_query($sql); $total=mysql_num_rows($query); echo "Quantidade de registros encontrados: $total"; if ($total == 0){ echo "Nenhum registro encontrado!"; } ?>
-
Caro rickayron, muito obrigado mais uma vez. Agora deu certinho!
-
Agora não está exibindo mais o erro, mas não está fazendo a verificação. -- Estrutura da tabela `usuarios` -- CREATE TABLE IF NOT EXISTS `usuarios` ( `id` int(11) unsigned NOT NULL auto_increment, `nome` varchar(50) NOT NULL, `usuario` varchar(25) NOT NULL, `senha` varchar(40) NOT NULL, `email` varchar(100) NOT NULL, `nivel` int(1) unsigned NOT NULL default '1', `ativo` tinyint(1) NOT NULL default '1', `cadastro` datetime NOT NULL, `verifique` varchar(1) NOT NULL default '1', PRIMARY KEY (`id`), UNIQUE KEY `usuario` (`usuario`), KEY `nivel` (`nivel`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4; -- -- Extraindo dados da tabela `usuarios` -- INSERT INTO `usuarios` (`id`, `nome`, `usuario`, `senha`, `email`, `nivel`, `ativo`, `cadastro`, `verifique`) VALUES (1, 'TESTE', '1111111', '19293f6e42e58f7c5966f6441b306aafd37d90b6', 'teste@teste.com.br', 5, 1, '2010-10-26 11:42:19', 'N'), (2, 'TESTE', '1111112', 'd033e22ae348aeb5660fc2140aec35850c4da997', 'teste@teste.com.br', 1, 1, '2010-10-26 18:39:46', 'N'), (3, 'TESTE', '1111113', 'd033e22ae348aeb5660fc2140aec35850c4da997', 'teste@teste.com.br', 1, 0, '2010-10-26 20:47:12', 'N');
-
Caro rickayron, muito obrigado pela presteza em me ajudar. Agora está dando o seguinte erro: Parse error: syntax error, unexpected '{' in /var/www/niveis/validacao.php on line 27 <?php // Verifica se houve POST e se o usuário ou a senha é(são) vazio(s) if (!empty($_POST) AND (empty($_POST['usuario']) OR empty($_POST['senha']))) { header("Location: logar.php"); exit; } // Tenta se conectar ao servidor MySQL mysql_connect('localhost', 'root', '') or trigger_error(mysql_error()); // Tenta se conectar a um banco de dados MySQL mysql_select_db('base') or trigger_error(mysql_error()); $usuario = mysql_real_escape_string($_POST['usuario']); $senha = mysql_real_escape_string($_POST['senha']); // Validação do usuário/senha digitados $sql = "SELECT `id`, `nome`, `nivel`, verifique FROM `usuarios` WHERE (`usuario` = '". $usuario ."') AND (`senha` = '". sha1($senha) ."') AND (`ativo` = 1) LIMIT 1"; $query = mysql_query($sql) or die(mysql_error()); if (mysql_num_rows($query) != 1) { // Mensagem de erro quando os dados são inválidos e/ou o usuário não foi encontrado echo "Login inválido!"; exit; } else { // Salva os dados encontados na variável $resultado $resultado = mysql_fetch_assoc($query); if ( ($resultado['verifique'] == 'N') or (empty($resultado['verifique']) ) { header("Location: logar.php"); } // Se a sessão não existir, inicia uma if (!isset($_SESSION)) session_start(); // Salva os dados encontrados na sessão $_SESSION['UsuarioID'] = $resultado['id']; $_SESSION['UsuarioNome'] = $resultado['nome']; $_SESSION['UsuarioNivel'] = $resultado['nivel']; // Redireciona o visitante header("Location: index2.php"); exit; } ?>