jissa
Veteranos-
Total de itens
2.999 -
Registro em
-
Última visita
Sobre jissa
Contatos
-
Website URL
http://www.codeproject.com.br/
Perfil
-
Gender
Male
-
Location
www.codeproject.com.br
Últimos Visitantes
4.061 visualizações
jissa's Achievements
0
Reputação
-
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 ); } }
-
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
-
script fila unica gostaria de falar com um proficional em php meu skyp
pergunta respondeu ao Jaco Vieira Da Silva de jissa em PHP
voce quer esclarecer algum duvida ou contratar alguém para a alteração? se for duvida pode colocar aqui mesmo -
e veja se o CURL esta instalado, da uma olhada nas configurações do php
-
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 } }
-
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
-
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
-
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
-
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
-
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 [ ]
-
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
-
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
-
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
-
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."; } }
-
é 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;