Ir para conteúdo
Fórum Script Brasil

Romero Dias

Membros
  • Total de itens

    591
  • Registro em

  • Última visita

Tudo que Romero Dias postou

  1. O array_sum só vai funcionar se você tiver um array de uma dimensão. Nesta caso você tem um array de 2 dimensões. Fiz um exemplo que pode te ajudar. $arr = array( array(50.00), array(50.00), array(60.00) ); print_r($arr); //Saida //Array ( [0] => Array ( [0] => 50 ) [1] => Array ( [0] => 50 ) [2] => Array ( [0] => 60 ) ) foreach($arr as $k => $v) { $resultado += $v[0]; } echo 'Resultado : ' . $resultado; // Saida // Resultado : 160
  2. Romero Dias

    Excel Writer

    Como você está fazendo a exportação para excel? você tem uma classe de sua autoria? Se você está usando alguma Classe ou Framework para criar o Excel, provavelmente a documentação da classe te traz esta opção.
  3. Amigo, Fiz um exemplo aqui. echo array_sum(array( 50.00, 50.00, 50.00)); Saida 150 No caso do SUM. O campo valor está como Float?
  4. Romero Dias

    Excel Writer

    Posta seu código! Provavelmente é só configurar a propiedade colspan da tag <td> que no excel vai ficar mesclado. Por Exemplo: <td colspan='2' style='text-align : center;'>Titulo</td>
  5. Da uma olhada nesse exemplo: http://www.phpavancado.net/node/379 Neste casso, toda vez que o usuário clicar no botão que executa a ação editar, você insere um conteudo dentro da DIV que irá informar ao usuário que algo está acontecendo. //você escreve dentro da DIV. $('#loading').html('Editando registro fulano de tal'); // E toda vez que a requisição terminar, você limpa a div. $().ajaxStop(function() { $('#loading').hide(); $('#loading').html(''); // limpa a DIV });
  6. Ricardo, Acredito que você deve executar a função lookup dentro da estrutura while da função Grid. Segue abaixo: Da uma olhada. function grid($table, //nome tabela $array_campos, //campos e cabeçalhos $chave) { conexao(); //já abro a conexao(); $tb = "<table id='grid' width='100%'>"; //agqui é o nome que vem do css //Cabeçalhos ------------------------------------------------------ $tb .= "<tr>"; foreach($array_campos as $headers => $fields) { $tb .= "<th> " . $headers . " </th>"; } $tb .= "<th> editar </th>"; $tb .= "<th> excluir </th>"; $tb .= "</tr>"; $tb .= "<tr>"; //conteudos ----------------------------------------------------------- $result = mysql_query("select * from " . $table . "") or die(mysql_error()); while($values = mysql_fetch_array($result)) { foreach($array_campos as $headers => $fields) { // Verifica se o campo é de categoria. // true = executa a função Grid if($headers === 'categoria') { $tb .= '<td>' . lookup('imoveiscat','id','categoria') . '</td>'; } else { $tb .= "<td>" . $values[$fields] . "</td>"; } } $tb .= "<td width=20><a href='updaterecord.php?table=$table&key=$chave&id=" . $values[$chave] . "'><img src='img/true'></a></td>"; $tb .= "<td width=20><a href='delrecord.php?table=$table&key=$chave&id=" . $values[$chave] . "'><img src='img/false'></a></td>"; $tb .= "</tr>"; } [b]$tb .= "</table>";[/b] // aqui você tinha esquecido de fechar a tag echo $tb; } Mas qual o objetivo dessa tag select, retornada pela função lookup? Só mostrar os dados para o usuário?
  7. Tem como você postar todo o código HTML gerado? Desde a TAG <HTML>
  8. Tenta assim SELECT date_format( data,'%Y')AS Data FROM noticias where year(Data) = 2011 Não testei aqui.
  9. você está usando algum tipo de ferramenta para inspecionar o html e os objetos gerados na página? Ferrametas como : Firebug Ou então faça o seguinte. Imprima na tela o retorno da sua função grid, para ver como html está sendo griado. ... //echo $tb; echo htmlentities($tb);
  10. Troca echo por return e faça um teste. function lookup($table, $chave, $descricao) { conexao(); $lk = "<select name = '" . $chave . "'>"; $result = mysql_query("select " . $chave . ", " . $descricao . " from " . $table . " order by " . $descricao . "") or die(mysql_error()); while($linha = mysql_fetch_row($result)) { $lk .= "<option value = '" . $linha[0] . "'>" . $linha[1] . "</option>"; } $lk .= "</select>"; //echo $lk; return $lk; }
  11. Rafael, Voce pode dar uma olhada no log de acesso. Dentro da pasta logs do apache Para você ter uma referencia, o meu diretório é: D:\AppServ\Apache2.2\logs\access.log No log existem as informações de quem fez a requisição, data e hora e o script. Exemplo: 10.10.0.246 - - [06/Oct/2011:08:54:30 -0300] "GET /scd/service.php?classe=GrdBLL&metodo=getAll&_dc=1317901756265&IDLD=721&page=1&start=0&limit=25 HTTP/1.1" 200 1216 Acesse este link para ver a quantidade de opções do log do apache: http://pt.wikibooks.org/wiki/Guia_do_Linux...e_Log_do_Apache
  12. Bom, você ta fazendo alguma validação de sessão, ou seja, se o usuário está logado para executar ações no banco? Existe algum tipo de autenticação? Uma dica é gravar em log todas as ações executadas no banco de dados, gravando o usuário, data e hora e a sentença executada no banco. Mas então seu problema é a exlusão indevida de dados?
  13. Rafael, seja mais especifico. De uma olhada no link http://www.linhadecodigo.com.br/artigo/673...ran%C3%A7a.aspx Abraço.
  14. Acho que estas correções deve ajudar! Em value, coloque o valor que vem do banco. cadastrar-video.php <option value="<?php echo $linha['nome_cat']?>"><?php echo $linha['nome_cat']?></option> Voce deve recuperar no PHP a propiedade name do element Select upload-video.php $categoria = $_POST['categoria'];
  15. Fala Salumão! Muito boa sua iniciativa, pois existem várias pessoas com dúvidas sobre OO em PHP. Uma crítica construtiva seria: no arquivo MinhaClasse.php não definir tags HTML, pois a qualquer momento você pode ter necessidade de criar outra classe e incluir no projeto. Seria interessante somente no arquivo TestaClasse.php possuir as marcações HTML. No mais, uma sugestão seria incluir um exemplo de cada artefato em OO. Exemplo de Abstração, Poliformismo, Encapsulamento e Herença.
  16. Romero Dias

    PHP Orientado a Objeto

    Salumão, No seu post há um erro de sintaxe public function calculaJuros() { return getValor() * 1.10; // Usa-se getValor() ao invés de $this->valor*1.10 } você esqueceu do $this-> Então, aproveitando para acertar o erro, levantei a questão de boas práticas. Abraço!
  17. Diego, fiz um teste aqui e funcionou no FF,IE,Chome <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="pt-br"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> </head> <body><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <?php $xml = simplexml_load_file("http://www3.uol.com.br/parceiros/noticias/clic-doutor.xml"); $z = 0; foreach($xml->item as $item) { if ($z == 5) { break;} ?> <td valign="top" align="center" width="19%"><a href="<?php echo urldecode($item->url); ?>"><?php echo $item->title; ?></a></</td> <td valign="top" align="center" class="sep-news">&bull;</td> <?php $z++;} ?> </tr> </table> </body> </html>
  18. Amigo, você pode utilizar Ajax para isso. Segue um link para ajuda. http://www.tutorialspoint.com/jquery/jquery-ajax.htm Procure por Ajax jQuery que você vai encontrar muita coisa.
  19. Você pode fazer em JavaScript e ofuscar seu código fonte. Eu recomendo o Google Closure Compiler http://code.google.com/closure/compiler/
  20. Romero Dias

    PHP Orientado a Objeto

    Você também pode trocar o modificador de acesseso da propiedade $valor; De: private $valor; Para: protected $valor; Mas acredito não ser uma boa prática, pois você está fazendo o encapsulamento com os métodos setValor e getValor. Então aconselho a utilizar da forma citada acima: class ChequeComum { private $valor; public function setValor($valor) { $this->valor = $valor; } public function getValor() { return $this->valor; } public function calculaJuros() { return $this->getValor() * 1.25; // soma 25% em cima do valor } } class ChequeEspecial extends ChequeComum { public function calculaJuros() { return $this->getValor() * 1.10; // soma 10% em cima do valor } }
  21. Romero Dias

    DESCRIBE no php

    Olha ae // imprime o cabeçalho echo '<table>'; echo '<tr><td>' . implode('</td><td>',$arrColuna) . '</td></tr>'; // pega os resultados while($rs = mysql_fetch_array($query)) { echo '<tr>'; foreach($arrColuna as $arrayColuna) { echo '<td>' . $rs[$arrayColuna] . '</td>'; } echo '</tr>'; } echo '</table>';
  22. Romero Dias

    DESCRIBE no php

    Velho, Fiz um exemplo aqui, mas sem testar, pois não tenho banco de dados aki. while($row = mysql_fetch_array($contaColunas)) { echo "{$row['Field']}\n"; // cria um array com cada coluna $arrColuna[] = $row['Field']; } // recupera o array de colunas, extraindo o nome das colunas separando com ',' $strColuna = implode(',',$arrColuna); // executa a query $query = mysql_query("SELECT $strColuna FROM $nomeTabela"); // pega os resultados while($rs = mysql_fetch_array($query)) { foreach($arrColuna as $arrayColuna){ echo "{$rs[$arrayColuna]}\n"; } }
  23. Romero Dias

    DESCRIBE no php

    Olha se o script te ajuda. $contaColunas = Registry::get( 'dbdados' )->sql("DESCRIBE $nomeTabela "); while($row = mysql_fetch_array($contaColunas)) { echo "{$row['Field']}\n"; }
  24. Amigo, É mais facil você postar o trecho de código fonte onde pretente realizar esse processo.
  25. Ao passar um valor via GET, através de link, você deve utilizar $idTeste = $_GET['IDTESTE'] para recuperar o valor. Entretando, não é recomendado passar essas informações via GET/querystring.
×
×
  • Criar Novo...