Ir para conteúdo
Fórum Script Brasil

jissa

Veteranos
  • Total de itens

    2.999
  • Registro em

  • Última visita

Tudo que jissa postou

  1. eu uso uma classe aqui caseira.. a muito tempo 2005 o luciano começou esta classe, alterei alguma coisa. da uma olhada.. se caso usar e implementar/melhorar algo a vontade.. e avise :) uso ela e tem um bom retorno.. simples e pratica, a ideia é usar para MySql e PostGree, se não passar nada assume o mysql como pradrao conexao: $bd = new bd( 1 ); //define se mysql 1 postgree 2 $bd->conecta( $host, $user, $senha, $db, "" ); exemplo de uso: $sql = $bd->executa( "Select * from TABELA where id = '$id'" ); $dados = $bd->dados( $sql ); classe classBd.php <? /* Classe que faz a conexão com um Banco de Dados e cria funções próprias ao invés de deixar as originais, dessa forma pode-se utilizar qualquer Banco usando-se as mesmas funções **---------------------------------------------------------------** -function bd( $banco ) construtor que recebe como parâmetro o tipo de Banco de Dados 1 - Mysql, 2 - PostgreSql(ainda não testado) -function conecta( $host, $user, $senha, $db, $porta ) método que faz a conexão com o Banco de Dados -function executa( $sql ) método que executa uma query -function dados( $res ) método que coloca $res num array de resultados -function ultimo_id() retorna o último id inserido -function numero_campos( $res ) retorna o número de campos encontrados na query -function nome_campo( $res, $indice ) retorna o nome do campo -function tipo_campo( $res, $indice ) retorna o tipo do campo **---------------------------------------------------------------** */ Class bd { Var $id; //identificador da conexão com o Banco Var $bd; //1 - Mysql, 2 - PostgreSql Var $res; //guarda o resultado da query Var $nrw; //guarda o número de registros encontrados //contrutor define o Banco function bd( $banco ) { if( $banco == 1 || $banco == 2 ) $this->bd = $banco; else $this->bd = 1; } //método que faz a conexão function conecta( $host, $user, $senha, $db, $porta ) { if( $this->bd == 1 ) //se for Mysql { $this->id = mysql_connect( $host, $user, $senha ) or die ( "Erro de Conexão: ".mysql_error() ); if( $this->id ) mysql_select_db( $db, $this->id ); } else //se for PostgreSql { $this->id = pg_connect( "host=$host dbname=$db user=$user password=$senha" ) or die ( "Erro de Conexão: ".pg_result_error( $this->id ) ); } } //método que executa uma query function executa( $sql ) { if( $this->bd == 1 ) //se é Mysql { $this->res = mysql_query( $sql, $this->id ) or die ( "Erro ao executar a query: ".mysql_error( $this->id) ); $this->nrw = @mysql_num_rows( $this->res ); } else //se for PostgreSql { $this->res = pg_query( $this->id, $sql ) or die ( "Erro ao executar a query: ".pg_result_error( $this->id) ); $this->nrw = @pg_num_rows( $this->res ); } return $this->res; } //método que retorna os registros encontrados function dados( $res ) { if( $this->bd == 1 ) //se é Mysql return mysql_fetch_array( $res ); else //se for postgreSql return pg_fetch_array( $res ); } //método que devolve o último id gerado function ultimo_id() { if( $this->bd == 1 ) //se é MySql return mysql_insert_id(); } //método que retorna o número de campos encontrados em $res function numero_campos( $res ) { if( $this->bd == 1 ) return mysql_num_fields( $res ); } //método que retorna o nome do campo function nome_campo( $res, $indice ) { if( $this->bd == 1 ) return mysql_field_name( $res, $indice ); } //método que retorna o tipo do campo function tipo_campo( $res, $indice ) { if( $this->bd == 1 ) return mysql_field_type( $res, $indice ); } //método que pega o valor de um determinado campo num determinado índice function valor( $res, $indice, $campo = "" ) { if( $this->bd == 1 ) if( $campo ) return @mysql_result( $res, $indice, "$campo" ); else return @mysql_result( $res, $indice ); } }
  2. tente colocar no seu header $headers = "From: $_POST[u_name] <$_POST[u_email]>\n"; $headers .= "Content-type: text/plain; charset=iso-8859-1\n\r"; e tenha certeza de ter conteudo na variavel $to
  3. voce quer esclarecer algum duvida ou contratar alguém para a alteração? se for duvida pode colocar aqui mesmo
  4. jissa

    Problemas retorno PagSeguro

    e veja se o CURL esta instalado, da uma olhada nas configurações do php
  5. se for para listar acredito que o melhor seria ter duas pesquisas while(postagem) { exibir tópico pesquisar comentarios do post if(existirem) { while(comentarios) { exibir comentarios do post } } else { sem comentarios pode exibir algo como seja o primeiro a comentar } }
  6. muito estranho mesmo.. será que não tem nenhum commit antes em algum outro script voce já usou a função em outro lugar de seu codigo?? pode até ser um bug do php
  7. jissa

    Dá um help aqui

    ai tem um form só em method="" action="" não tem o metodo de envio se post ou get e nada no action ele vai enviar para a propria pagina, se for logar em outro script precisa colocar o nome
  8. voce tentou dar o commit antes dele?? faz um teste $oConexao->commit(); $ultimoId = $oConexao->lastInsertId(); return $ultimoId; se colocar o latinserID antes do commit ele vai retornar zero
  9. jissa

    Consulta entre duas tabelas

    resumindo que as variaveis são as mesmas $linha['cod_ini']." - ".$linha['logradouro']."<br /><b>Código Final:</b> ".$linha['cod_fin']." - ".$linha['logradouro'] por isto pega o mesmo logradouro
  10. pode só dar um exit e interromper qualquer coisa que venha abaixo <?php session_start(); $usuario = ""; if($_SESSION["usuario"]) { echo "Acesso Liberado"; } else { echo "Acesso negado"; exit; } ?> Ou redirecionar <?php session_start(); $usuario = ""; if($_SESSION["usuario"]) { echo "Acesso Liberado"; } else { echo "<script>top.window.location='index.php';</script>"; exit; } ?> o code eu digito code e /code ambos com [ ]
  11. jissa

    Aparecer nome do estado

    parece que é a mesma tabela.. acho que é só trocar o conteudo do value, nele esta passando o codigo pode trocar pela sigla echo '<option value="'.$row['sigla'].'">'.$row['sigla'].'</option>'; agora se estiver em outra tabela ao tem que ser o que foi falado pelo Romero
  12. pelo ftp ele deleta o arquivo?? se sim use as funções de ftp para eliminar o arquivo é facinho e muito eficiente http://br2.php.net/ftp_delete
  13. jissa

    Duvida instalação de script

    voce criou o banco colocou usuario e senha , são estes dados que precisa colocar se não souber os dados entre em contato com a ampresa de hospedagem e peça ajuda, voce precisa do nome do banco de dados, usuario de acesso e senha de acesso colocando isto voce adiciona os dados nos campos
  14. jissa

    Listar arquivo de um diretorio

    faltou fechar a chave no final do if !="" só colocar } if ($arquivos != "") { sort($arquivos); foreach($arquivos as $listar){ print "<br><a href='$listar'>$listar</a>"; } else { echo "Não há nenhuma pagina."; } }
  15. é que não pode escrever nada antes de header ou sessions mude para javascript de: header("Location: index.php?pg=dicnutricao");//linha 91 coloque: echo "<script>top.window.location='index.php?pg=dicnutricao';</script>"; exit;
  16. tem que pegar o que já vem do sistema e pesquisar, como fez no email o id coloquei como exemplo no seu codigo tem mysql_query("SELECT * FROM usuarios WHERE usu_email='$email'"); é a mesma coisa tem que pegar o email, ou id ou login ou cpf ou qualquer coisa que vá identificar o usuarios para fazer a pesquisa mas se o $row_chamanome['usu_id']; significa que tem o usu_nome e usu_sobrenome tambem, ai seria só exibir, ai nem precisa do where
  17. jissa

    Listar arquivo de um diretorio

    Sem problemas.. todo mundo já passou por isto, coloquei detalhado para você entender como pegar este caminho.. //quebra de linha adicuinar <br> //para colocar link //ordenar usar a função sort() antes de fazer o foreach ##baseado neste script acima ficaria: if ($arquivos != "") { sort($arquivos); foreach($arquivos as $listar){ print "<br><a href='$listar'>$listar</a>"; } else { echo "Não há nenhuma pagina."; } ?>
  18. vai chamar o primeiro que o select esta generico SELECT usu_nome, usu_sobrenome FROM usuarios tem que colocar o WHERE para escolher o que pesquisar SELECT usu_nome, usu_sobrenome FROM usuarios WHERE id='$id'
  19. pode ser o nome do arquivo, ou o chmod do arquivo que quer apagar já tentou com outros arquivos?
  20. Mateus, acho que esta com preguiça .. no seu script tem isto seria só copiar colar e alterar o pedaço que faz isto ai nestes exemplos: $sql = mysql_query("SELECT * FROM usuarios WHERE usu_email='$email'"); if (!$sql){ echo "Usuário inexistente"; } else{ while ($reg = mysql_fetch_array($sql)){ $usu_nome = $reg['usu_nome']; $usu_sobrenome = $reg['usu_sobrenome']; $usu_sexo = $reg['usu_sexo']; alterando para achar o usuario usando estas variaveis que passou.. mas poderia usar as mesmas do script $sql = mysql_query("SELECT * FROM usuarios WHERE usu_email=$email'"); if (!$sql){ echo "Usuário inexistente"; } else{ $reg = mysql_fetch_array($sql); $nome = $reg['usu_nome]; $sobrenome = $reg['usu_sobrenome']; } removido o while que voce quer achar apenas 1
  21. jissa

    Listar arquivo de um diretorio

    $diretorio = "www.xxx.com.br/arquivo"; não deve ser seu caminho.. voce esta colocando isto como exemplo?? alternativa 1- fale com o pessoal que hospeda e peça para eles passarem o caminho fisico de sua conta alternativa 2- faz assim crie um arquivo chamado caminho.php e nele somente a linha: <? echo "<h1>O caminho que tenho que usar no programa é : ".getcwd()."</h1:";?> envie este arquivo para o local que vai ser armazenado seu script e vá no navegador e coloque o seu dominio/local que salvou/caminho.php onde tem dominio voce troca pelo nome que registrou e no local que salvou é o caminho onde esta o script imagine que seu dominio seja www.scriptbrasil.com.br e tenha salvo dentro da pasta sistema / upload então vai ficar assim www.scriptbrasil.com.br/sistema/upload/caminho.php O resultado que aparecer vai ser o path (caminho) que vai ter que usar no script que vai salvar as paginas vai ser algo como /home/brudu/public_html/sistema/upload (isto é apenas um exemplo você tem que usar o que aparecer para voce) alternativa 3- contratar alguém para fazer isto que mais mastigado que esta é impossivel
  22. jissa

    Impressão

    da uma olhada na mPdf.. não sei se conhece pode aproveitar tudo que já tem pronto www.mpdf1.com/ veja uns exemplos de uso http://www.mpdf1.com/mpdf/examples
  23. a partir do php 5.3.0 tem uma função chamada date_dif da uma olhada http://br.php.net/datetime.diff.php
  24. jissa

    Impressão

    eu tive um problema destes com imagem de fundo, imagem colocadas com o scr aparecia normal outra coisa o seu navegador pode estar bloqueando, ou o proprio site não deixa pegar com algum tipo de proteção tipo hot link eu resolvi fazendo tudo em pdf, fica mais limpo, formatado, pode enviar por email ou o usuario pode salvar
  25. jissa

    Listar arquivo de um diretorio

    path/to/files(caminho/para/arquivos) ele colocou como exemplo.. pela sua mensagem ficaria algo como /home/xteam/public_html/arquivo/ ou /home/xteam/public_html/arquivo/imagens ou seja, é o local onde seus arquivos que vai listar estão
×
×
  • Criar Novo...