Ir para conteúdo
Fórum Script Brasil

RRH

Membros
  • Total de itens

    173
  • Registro em

  • Última visita

Tudo que RRH postou

  1. Psquisando sobre como lidar com horas no php encontrei o código abaixo que soma horas a hora atual: <?php echo date("H:i:s", strtotime("3 hours")); ?> Só que estou precisando adicionar 01 hora a uma variável e não a hora atual mas não estou conseguindo.
  2. RRH

    Somar resultado de select count

    Caro beuleal No exemplo acima eu coloquei duas colunas, uma coluna para exibir todos os registros agrupados por modelo de carro e outra coluna para exibir o total de registros lançados na tabela de cada modelo de carro. O nome da tabela é veiculos e quanto ao array eu ainda não sei usar. Caro Ricardo Preciso montar a tabela da seguinte forma abaixo: <table class="tblGrid"> <th colspan="3">TOTAL POR MODELO</th> <tr> <td><b>MODELO</b></td> <td><b>TOTAL</b></td> </tr> <?php $sql = "SELECT carros, COUNT(*) AS total FROM veiculos GROUP BY carros"; $resultado = mysql_query($sql); while ($linha = mysql_fetch_array($resultado)) { ?> <tr> <td align="lefth"><? echo $linha2['modelo']; ?></td> <td align="right"><? echo $linha2['total']; ?></td> </tr> <? } ?> [color="#FF0000"]<?php $sql1 = "SELECT * FROM veiculos"; $resultado1 = mysql_query($sql1); $total = mysql_num_rows($resultado1); ?>[/color] <tr> <td>TOTAL</td> <td align="right"><?php echo $total; ?></td> </tr> </table> Então tenho que agrupar. Consegui fazer o que queria adicionando a consulta no final do código acima só para preencher a última linha com o total de veículos, mas como preciso montar várias tabelas em uma mesma página vou ter que criar muitas consultas. Isso não vai sobrecarregar o sistema? Não tem como aproveitar a consulta $sql = "SELECT carros, COUNT(*) AS total FROM veiculos GROUP BY carros";
  3. Com o código abaixo é possível contar quantas vezes um determinado valor se repete: $sql = "SELECT carros, COUNT(*) AS total FROM veiculos GROUP BY carros"; $resultado = mysql_query($sql); Me retornará algo assim: GOL 10 FOX 20 SIENA 10 UNO 10 A minha dúvida é em como somar os valores exibidos? Ex: 10+20+10+10=50 Porque se eu criar uma variável $total = mysql_num_rows($sql); me retornará o número de linhas que no caso acima será igual a 4 e não a soma dos valores que seria 50.
  4. RRH

    Select dinâmica

    Consegui adaptar a minha necessidade um select dinâmico que econtrei na internet da seguinte forma: Arquivo teste.php &lt;script language="Javascript" type="text/javascript" src="./js/list.js"></script> <body> <div id="geral" align="center"> <div id="formulario"> <form name="cadastrar" method="post" action="envia_dados.php"> <table width="600" class="tblForm"> <tr> <td> Cidade:</td> <td><select name="cidade" onChange="getStates(this);"> <option>Cidade</option> <?php $cidade = $_GET['cidade']; $host = "localhost"; //endereço do seu servidor MySQL $banco = "base"; //o database que conterá sua tabela, muitas vezes seu próprio login $login= "root"; $conexao = mysql_connect("localhost","root","senha") or die("Não foi possível conectar-se com o banco de dados"); mysql_select_db("base",$conexao) or die("Não foi possível conectar-se com o banco de dados"); $query = "SELECT * FROM dados ORDER BY id_cidade ASC"; $resultado = mysql_query($query) or die(mysql_error()); $query = stripslashes($query); ?> <?php while ($linha = mysql_fetch_array($resultado)){ ?> <option value=<?php echo $linha[id_cidade];?> <? if ($cidade==$linha[id_cidade]){ echo "| SELECTED";} ?> > <? echo $linha[id_cidade]; ?> </option> <? } ?> </select></td> </tr> <tr> <td>Bairro:</font></td> <td> <?php $query2 = "SELECT * FROM dados WHERE id_bairro='$cidade'"; $resultado2= mysql_query($query2) or die(mysql_error()); $query2 = stripslashes($query2); ?> <select name="bairro"> <option value="">Bairro</option> <?php while ($linhas = mysql_fetch_array($resultado2)){ ?> <option value="<?php echo $linhas[id_cidade]; ?>" > <?php echo $linhas['cidade']; ?> </option> <? } ?> </select> </td> </tr> </table> </form> </div> </div> </body> </html> Arquivo list.js function getStates(what) { if (what.selectedIndex != '') { var cidade = what.value; document.location=('teste.php?cidade=' + cidade ); } } ; Agora eu precisava adicionar mais um select para ruas mas não estou conseguindo. Será possível?
  5. Constatei aqui que após executar um formulário ao pressionar F5 os dados são suplicados na tabela mysql. Como impedir isso?
  6. Tenho aqui uma página onde uso um input para fazer uma consulta a uma tabela, mas agora gostaria de saber se é possível usar dois ou mais input para que o usuário escolha qual deles melhor atende. Algo parecido com a imagem de exemplo abaixo: Com o código abaixo eu consigo fazer a pesquisa(usando apenas um input): $query = "SELECT * FROM foneuteis WHERE ativo='S' AND nome LIKE '%$pesquisa%' OR funcao LIKE '%$pesquisa%' ORDER BY nome "; Com o código abaixo acrescentando mais um input não consegui: $query = "SELECT * FROM foneuteis WHERE ativo='S' AND nome LIKE '%$pesquisa%' OR funcao LIKE '%$pesquisa%' OR pmalterou='$data' ORDER BY nome "; Aqui segue o código que estou usando para testes: <? $pesquisa = $_POST ["pesquisa"]; $data = $_POST ["data"]; // Mensagens de Erro $msg[0] = "Conexão com o banco falhou!"; $msg[1] = "Não foi possível selecionar o banco de dados!"; // Fazendo a conexão com o servidor MySQL $conexao = mysql_connect("localhost","root","senha") or die($msg[0]); mysql_select_db("base",$conexao) or die($msg[1]); ?> <div id="regula"> <table class="tblGrid" width="790" border="0" cellspacing="0" celpading="3" align=""> <tr> <th width="280">NOME</b></td> <th width="180">FUNCAO</b></td> <th width="95">TELEFONE</b></td> <th width="95">CELULAR</b></td> <th width="20"><img src='./imagens/editar.png' title='Alterar registro' width='20'></td> <th width="20"><img src='./imagens/excluir.png' title='Excluir registro' width='15'></td> </tr> <? // Fazendo uma consulta SQL e retornando os resultados em uma tabela HTML $query = "SELECT * FROM foneuteis WHERE ativo='S' AND nome LIKE '%$pesquisa%' OR funcao LIKE '%$pesquisa%' OR qalterou='$data' ORDER BY nome "; $resultado = mysql_query($query); $total = mysql_num_rows($resultado); if ($total == 0) echo "Nenhum registro encontrado!"; else{ echo "Registros encontrados: $total"; echo $data; } while ($linha = mysql_fetch_array($resultado)) { $id = $linha['id']; ?> <tr> <td><? echo $linha['nome']; ?></td> <td><? echo $linha['funcao']; ?></td> <td><? echo $linha['tel']; ?></td> <td><? echo $linha['cel']; ?></td> <td><? echo "<a href='alterar_foneuteis.php?id=$id'><img src='./imagens/editar.png' title='Alterar registro' width='20'></a>" ?></td> <td align="center"><? echo "<a href='excluir_telefone.php?acao=foneuteis&id=$id' Onclick='return deleta()'><img src='./imagens/excluir.png' title='Excluir registro' width='15'></a>" ?></td> </tr> <? } ?>
  7. Funcionou perfeitamente! Aproveitando a oportunidade você pode me dizer porque o uso da '\' no link? Me ajudaram a criar esse link e eu não estou entendendo nada dessa mistura de " e \. Obrigado.
  8. Tenho o seguinte link: <? echo "<a href=\"troca_filtro.php?veic=".$linha['prefixo']."\" class='dcontexto'>".$linha['kmtrocafiltro']."<span>Alterado por: $linha[qalterou] <br />Data: $linha[dalteracao]</span></a>"; ?> Essa parte do código vai ser exibida em uma ToolTip <span>Alterado por: $linha[qalterou] <br />Data: $linha[dalteracao]</span> Como meu bd está armazenando a data no formato americano eu tenho usado o seguinte código para mudar para o padrão brasileiro: <? echo date('d/m/Y - H:i', strtotime($linha['ultimologon'])); ?> Só que estou tentando fazer esse macete no link mas não quer dar certo: <? echo "<a href=\"troca_filtro.php?veic=".$linha['prefixo']."\" class='dcontexto'>".$linha['kmtrocafiltro']."<span>Alterado por: $linha[qalterou] <br />Data: date('d/m/Y - H:i', strtotime($linha[dalteracao]))</span></a>"; ?> Tem como fazer essa personalização?
  9. Estou tentando inserir uma mensagem de alerta antes de excluir registros mas não quer funcionar. Vejam o código: <? echo "<a href='excluir_telefone.php?acao=foneuteis&id=$id' onClick='return confirm (Tem certeza que deseja excluir esse registro?)'><img src='./imagens/excluir.png' title='Excluir registro' width='18'></a>" ?>
  10. RRH

    Caixa de diálogo

    ToolTip acho que é a solução que preciso. Já tentei com o atributo TITLE, mas quero exibir várias informações que são omitidas na tabela montada pelo php após realizar a consulta. Preciso que tais informações fiquem dispostas em parágrafos e não numa única linha. Obrigado.
  11. RRH

    Caixa de diálogo

    Estou estudando e desenvolvendo um sistema em php + mysql no trabalho e gostaria de saber como fazer para ao criar uma consulta ao bd seja exibida uma caixa de diálogo com outras informações como na imagem abaixo:
  12. RRH

    Consulta tabela referencia cruzada

    Pretendo fazer com uma única tabela sim, porque? Se puder me esclareça pois sou iniciante... Os números são a quantidade de veículos em cada estado sim. Será que tem jeito de exibir os dados como eu estou querendo?
  13. RRH

    Consulta tabela referencia cruzada

    Quero exibir os dados da consulta a uma única tabela assim: Ao invés de assim:
  14. RRH

    Consulta tabela referencia cruzada

    Aí está... -- phpMyAdmin SQL Dump -- version 3.3.2deb1 -- http://www.phpmyadmin.net -- -- Servidor: localhost -- Tempo de Geração: Abr 10, 2011 as 05:10 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 `geral` -- CREATE TABLE IF NOT EXISTS `geral` ( `id` int(5) NOT NULL AUTO_INCREMENT, `estado` varchar(50) NOT NULL, `veiculo` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=151;
  15. RRH

    Consulta tabela referencia cruzada

    Me desculpe, mas acho que você não entendeu a minha dúvida!
  16. RRH

    Gerar pdf

    Ok, mas no link que postei acima foi o que eu consegui com o mPDf. Parece que ele não interpreta bem o css... Veja o código: <?php ob_start(); //inicia o buffer ?> <!-- tables, DIVs, consultas no banco de dados, blablabla, imagens e todo o conteudo PHP com HTML --> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>XXXXXXXXXXXXXXXXXXX</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="./css/comunica.css" rel="stylesheet" type="text/css"> </head> <body> <table class="tblGrid"> <tr><td> <form name="comunica" method="post"> <center class="cabecalho">XXXXXXXXXXXXXXXXXXXXXXXXXXXX</center> <fieldset class="nr"> <legend align="center">XX</legend> <label><input type="text" name="nr" class="nr" value=""></label> </fieldset> <fieldset class="op"> <legend align="center">XXX</legend> <label><input type="text" name="op" class="op" value="" readonly="readonly"></label> </fieldset> <fieldset class="data"> <legend align="center">XXXX</legend> <label><input type="text" name="data" class="data" value=""></label> </fieldset> <fieldset class="nat"> <legend align="center">XXX</legend> <label><input type="text" name="nat" class="nat" value=""></label> </fieldset> <fieldset class="vei"> <legend align="center">XX</legend> <label><input type="text" name="vei" class="vei" value=""></label> </fieldset> <fieldset class="sst"> <legend align="center">XXXXXX</legend> <label><input type="text" name="sst" class="sst" value=""></label> </fieldset> <fieldset class="ht"> <legend align="center">XXXXXXX</legend> <label><input type="text" name="ht" class="ht" value=""></label> </fieldset> <fieldset class="hi"> <legend align="center">XXXXXX</legend> <label><input type="text" name="hi" class="hi" value=""></label> </fieldset> <fieldset class="hf"> <legend align="center">XXXXXX</legend> <label><input type="text" name="hf" class="hf" value=""></label> </fieldset> <fieldset> <legend align="center">XXXXXXXXXXXXXXXXXXXX</legend> <label>XXXX<input type="text" class="endfato" name="endfato" maxlength="150" value=""></label> <label>XXXXXX<input type="text" size="18" name="bairrofato" maxlength="50" value=""></label> <label>XXXXXXXXX<input type="text" size="15" name="munfato" maxlength="50" value=""></label> </fieldset> <fieldset> <legend align="center">XXXXXXXXXXXXXXXX</legend> <label><input class="box" type="text" name="box1" maxlength="150" value=""></label> <label>XXXX<input type="text" class="nome" name="nome1" maxlength="150" value=""></label> <label>XXXXX<input type="text" size="1" name="idade1" maxlength="50" value=""></label> <label>XXXX<input type="text" class="fone" name="fone1" maxlength="50" value=""></label><br /> <label>XXX<input type="text" class="end" name="end1" maxlength="150" value=""></label> <label>XX<input type="text" size="10" name="nr1" maxlength="50" value=""></label> <label>XXXXXX<input type="text" class="bairro" name="bairro1" maxlength="50" value=""></label> </fieldset> <p> <fieldset> <label><input class="box" type="text" name="box2" maxlength="150" value=""></label> <label>XXXX<input type="text" class="nome" name="nome2" maxlength="150" value=""></label> <label>XXXXX<input type="text" size="1" name="idade2" maxlength="50" value=""></label> <label>XXXX<input type="text" class="fone" name="fone2" maxlength="50" value=""></label><br /> <label>XXX<input type="text" class="end" name="end2" maxlength="150" value=""></label> <label>XX<input type="text" size="10" name="nr2" maxlength="50" value=""></label> <label>XXXXXX<input type="text" class="bairro" name="bairro2" maxlength="50" value=""></label> </fieldset> <p> <fieldset> <label><input type="text" class="box" name="box3" maxlength="150" value=""></label> <label>XXXX<input type="text" class="nome" name="nome3" maxlength="150" value=""></label> <label>XXXXX<input type="text" size="1" name="idade3" maxlength="50" value=""></label> <label>XXXX<input type="text" class="fone" name="fone3" maxlength="50" value=""></label><br /> <label>XXX<input type="text" class="end" name="end3" maxlength="150" value=""></label> <label>XX<input type="text" size="10" name="nr3" maxlength="50" value=""></label> <label>XXXXXX<input type="text" class="bairro" name="bairro3" maxlength="50" value=""></label> </fieldset> <fieldset> <legend align="center">XXXXXXXXXXXX</legend> <label>XXX<input type="text" class="destinatario" name="destinatario" value=""></label> </fieldset> <fieldset> <legend align="center">XXXXXXXXXXXXXXXXXXXXXXXXXXX</legend> <div id="historico"><!--------COMEÇA AQUI--------------> <HEAD> <script LANGUAGE="JavaScript"> <!-- function textCounter(field, countfield, maxlimit) { if (field.value.length > maxlimit) field.value = field.value.substring(0, maxlimit); else countfield.value = maxlimit - field.value.length; } // --> </script> <center> <textarea name=historico wrap=physical cols=58 rows=20 onKeyDown="textCounter(this.form.historico,this.form.remLen,2500);" onKeyUp="textCounter(this.form.historico,this.form.remLen,2500);"></textarea> Faltam&nbsp;<input readonly type=text name=remLen size=3 maxlength=3 value="2500">&nbsp;caracteres</font> </form> </center> <!--------TERMINA AQUI-------------></div></fieldset><p /> <center>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</center> <fieldset class="relator"> <legend align="center">XXXXXXXXXXX</legend> <label><input type="text" name="relator" class="relator" value=""></label> </fieldset> <fieldset class="pa"> <legend align="center">XXXXXXXXXXX</legend> <label><input type="text" name="pa" class="pa" value=""></label> </fieldset> <fieldset class="nr"> <legend align="center">XX</legend> <label><input type="text" name="numero" class="nr" value=""></label> </fieldset> <fieldset class="fra"> <legend align="center">XXXXXXXXXXXX</legend> <label><input type="text" name="fra" class="fra" value=""></label> </fieldset> <fieldset class="rubrica"> <legend align="center">XXXXXXX</legend> <label><input type="text" name="rubrica" class="rubrica"></label> </fieldset> <center>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</center> <fieldset class="aut"> <legend align="center">XXXXXXXX</legend> <label><input type="text" name="aut" class="aut" value=""></label> </fieldset> <fieldset class="pa2"> <legend align="center">XXXXXXXXXXX</legend> <label><input type="text" name="pa2" class="pa2" value=""></label> </fieldset> <fieldset class="cargo"> <legend align="center">XXXXXXXXXXXXXXXX</legend> <label><input type="text" name="cargo" class="nr" value=""></label> </fieldset> <fieldset class="rubrica"> <legend align="center">XXXXXXXXX</legend> <label><input type="text" name="rubrica" class="rubrica"></label> </fieldset> <p /> </form> </table> </body> </html> <?php //ob_end_clean(); // Finaliza o fluxo $html = ob_get_clean(); define('_MPDF_PATH', './mpdf51/'); include(_MPDF_PATH.'mpdf.php'); // cria um novo container PDF no formato A4 com orientação customizada $mpdf=new mPDF('pt','A4',3,'',8,8,5,14,9,9,'L'); // muda o charset para aceitar caracteres acentuados iso 8859-1 utilizados por mim no banco de dados e na geracao do conteudo PHP com HTML $mpdf->allow_charset_conversion=true; $mpdf->charset_in='iso-8859-1'; //Algumas configurações do PDF $mpdf->SetDisplayMode('fullpage'); // modo de visualização $mpdf->SetFooter('{DATE j/m/Y H:i}|{PAGENO}/{nb}|XXXXX'); //bacana este rodape, não é mesmo? // carrega uma folha de estilo - MAGICA!!! $stylesheet = file_get_contents('./css/comunica.css'); // incorpora a folha de estilo ao PDF // O parâmetro 1 diz que este é um css/style e deverá ser interpretado como tal $mpdf->WriteHTML($stylesheet,1); // incorpora o corpo ao PDF na posição 2 e deverá ser interpretado como footage. Todo footage é posicao 2 ou 0(padrão). $mpdf->WriteHTML($html,2); // define um nome para o arquivo PDF $arquivo = date("d-m-y-his").'_XXX_.pdf'; // gera o relatório $mpdf->Output($arquivo,'D'); exit(); ?>
  17. RRH

    Gerar pdf

    Não só olhei como consegui fazer alguns testes aqui gerando uma lista usando o meu banco de dados mysql, coloquei bordas nas células, configurei margens da página, e um monte de coisas que tem no tutorial do Bruno Augusto que eu já havia encontrado em pesquisas no google. O que não estou conseguindo e nem sei se tem como fazer é criar as células e colocar títulos nelas como no print que coloquei no primeiro post. Não estou querendo que ninguém faça tudo pra mim, mas só me mostre como iniciar. Desde já agradeço sua força e presteza em me ajudar.
  18. RRH

    Gerar pdf

    Caro Endor; Será que você pode postar o resulado do seu código (arquivo pdf) pra ver como ficou? A minha dúvida é se há possibilidade de montar o formulário que postei aqui com o fpdf...
  19. RRH

    Consulta tabela referencia cruzada

    Estou postando uma imagem aqui pra terem uma noção do que estou precisando:
  20. RRH

    Gerar pdf

    Desde que o fpdf faça o que estou precisando vai servir sim! Pode mandar o que tiver aí que vou testar aqui...
  21. RRH

    Gerar pdf

    Pessoal, andei meio sem tempo e só agora pude continuar esse post. Segue abaixo um link do que eu consegui até agora: http://www.rrh.orgfree.com/tpdf.php
  22. RRH

    Gerar pdf

    Montei um formulário com php e css e gostaria de saber se é possível gerar um pdf após preenchê-lo. Já tentei aqui mas não obtive sucesso. Uploaded with ImageShack.us
  23. RRH

    Ajuda com código (Resolvido)

    Ok, era isso mesmo, muito obrigado.
  24. Estou iniciando em php e ainda fico esbarrado quando tento usar if, else e else if... Onde estou errando no código abaixo? <?php $valida = "SELECT * FROM controle WHERE id_veic='$veiculo[1]' AND kmrodado=''; $resultado = mysql_query($valida); $total = mysql_num_rows(resulado); if ($total >= 1){ echo "&lt;script>alert('Você não fechou o último lançamento!');top.location.href='movimentacao.php';</script>"; }else{ $pesquisa = "SELECT * FROM controle WHERE id_veic='$veiculo[1]' AND os='$os'"; $result = mysql_query($pesquisa); $contagem = mysql_num_rows($result); if ($contagem == 1){ echo "&lt;script>alert('Você está tentando abrir o odometro do Veículo $veiculo[0] novamente!');top.location.href='movimentacao.php';</script>"; }else{ $sql = "INSERT INTO controle(id_veic, motorista, prefixo, data, hs, os, dpublicacao, qpublicou) VALUES ('$veiculo[1]', '$motorista', '$veiculo[0]', '$data', '$hs', '$os', '$dpublicacao', '$qpublicou')" or die (mysql_error); $resultado = mysql_query($sql) or die (mysql_error()); } ?> <html> <head> <meta HTTP-EQUIV="refresh" CONTENT="0;URL=movimentacao.php"> </head> <body> </body> </html>
×
×
  • Criar Novo...