Ir para conteúdo
Fórum Script Brasil

otaviojames

Membros
  • Total de itens

    81
  • Registro em

  • Última visita

Tudo que otaviojames postou

  1. otaviojames

    Logim E Senha

    sessions ou cookie?
  2. otaviojames

    Paginação...

    Para melhor explicar como paginar registros, ainda uma dúvida para muitas pessoas, aí vai um artigo. Gostaria de abordar algumas questões iniciais. A condição "LIMIT inicio,termino" do MySQL, funciona da seguinte maneira: SELECT * FROM tabela LIMIT 0,5 Acima o MySQL vai capturar os registros da linha 0 e vai avansar seu cursor 5 linhas, o que resultará na captura das linhas 0, 1, 2, 3 e 4. SELECT * FROM tabela LIMIT 5,5 Acima o MySQL vai capturar os registros da linha 5 e vai avansar seu cursor 5 linhas, o que resultará na captura das linhas 5, 6, 7, 8 e 9. Entendendo: "LIMIT inicio,termino", na variável 'INICIO' eu só preciso informar o ponto de partida, e na variável 'TERMINO' eu só preciso informar o número de linhas que quero avançar a partir de 'INICIO'. Agora vamos começar: 1º - Precisamos informar quantas linhas/registros do banco queremos mostrar, sendo assim;: <? $pag_views = 10; ?> 2º - Agora vamos a um pequeno processo para evitar a página 0, isso é para que visualmente não fique confusa uma interpretação do número da página: <? If (!$pagina) { $pagina = 1; } else { $pagina = $pagina; } ?> 3º - Vamos calcular o valor da variável $inicio, essa variável é quem vai dizer onde o MySQL vai começar a capturar linhas; <? $mat = $pagina -1; //ASSIM INICIAREMOS DA LINHA ZERO DO BANCO $inicio = $mat * $pág_views; ?> Entendendo: Esse calculo é feito em 2 partes. Vamos dizer que você está na 1ª página, sendo assim, $pagina = 1; Para calcular $início devemos fazer o primeiro calculo, $mat = $pagina -1 $mat = 1 -1 $mat = 0 Sendo assim, $inicio = $mat * $pág_views $inicio = 0 * 10 $inicio = 0 4º - Seleção de dados <? $sql = "SELECT * FROM tabela"; $query = mysql_query($sql); ?> 5º - Limitando a seleção <? $limita = "$sql LIMIT $inicio,$pág_views"; $executa = mysql_query($limita); ?> Aceitando o exemplo acima do calculo da variável $inicio, começaremos da linha 0 e vamos avançar o cursor até $pag_views depois de $inicio. Resultará nas linhas 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9. 6º - Obtendo o número de linhas afetadas pela consulta, isso será útil para calcularmos quantas páginas terão esta consulta. <? $linhas = mysql_num_rows($query); ?> Notem que executei $query, que seleciona todos os registros desta condição. 7º - Calculando o total de páginas <? $paginas = $linhas / $pág_views; ?> Entendendo: Supondo que $query resultou em 7.570 $paginas = $linhas / $pág_views $paginas = 7570 / 10 $paginas = 757 Portanto teremos 757 páginas 8º - Criando os valores para o botão de voltar e para o botão de próxima página <? $volta = $pagina -1; $próxima = $pagina +1; ?> 9º - Mostrando o resultado limitado <? while ($dado = mysql_fetch_array($executa)) { echo $dado[nome_do_campo]; } ?> 10º - Exibindo o link para voltar uma página <? if ($volta>0) echo "<a href=?pagina=$volta>Volta</a>"; ?> Entendendo: Vamos dizer que estamos na página 1, portanto $volta = 0, se volta for maior que 0, mostra o botão VOLTAR 11º - Exibindo o botão para cada uma das páginas <? for ($i = 0; $i <= $paginas; $i++){ //REPETE ATÉ QUE SE ACABEM AS PAGINAS $pag = $i +1; //EVITA A PÁGINA ZERO echo "<a href=?pagina=$pag>$pág</a>"; //MOSTRA O BOTÃO PARA A PÁGINA } ?> 12º - Exibindo o botão para avançar uma página se ela existir. <? If ($pagina<$paginas) echo "<a href=?pagina=$proxima>Proxima</a>"; ?>
  3. otaviojames

    Paginação...

    Para melhor explicar como paginar registros, ainda uma dúvida para muitas pessoas, aí vai um artigo. Gostaria de abordar algumas questões iniciais. A condição "LIMIT inicio,termino" do MySQL, funciona da seguinte maneira: SELECT * FROM tabela LIMIT 0,5 Acima o MySQL vai capturar os registros da linha 0 e vai avansar seu cursor 5 linhas, o que resultará na captura das linhas 0, 1, 2, 3 e 4. SELECT * FROM tabela LIMIT 5,5 Acima o MySQL vai capturar os registros da linha 5 e vai avansar seu cursor 5 linhas, o que resultará na captura das linhas 5, 6, 7, 8 e 9. Entendendo: "LIMIT inicio,termino", na variável 'INICIO' eu só preciso informar o ponto de partida, e na variável 'TERMINO' eu só preciso informar o número de linhas que quero avançar a partir de 'INICIO'. Agora vamos começar: 1º - Precisamos informar quantas linhas/registros do banco queremos mostrar, sendo assim;: <? $pag_views = 10; ?> 2º - Agora vamos a um pequeno processo para evitar a página 0, isso é para que visualmente não fique confusa uma interpretação do número da página: <? If (!$pagina) { $pagina = 1; } else { $pagina = $pagina; } ?> 3º - Vamos calcular o valor da variável $inicio, essa variável é quem vai dizer onde o MySQL vai começar a capturar linhas; <? $mat = $pagina -1; //ASSIM INICIAREMOS DA LINHA ZERO DO BANCO $inicio = $mat * $pág_views; ?> Entendendo: Esse calculo é feito em 2 partes. Vamos dizer que você está na 1ª página, sendo assim, $pagina = 1; Para calcular $início devemos fazer o primeiro calculo, $mat = $pagina -1 $mat = 1 -1 $mat = 0 Sendo assim, $inicio = $mat * $pág_views $inicio = 0 * 10 $inicio = 0 4º - Seleção de dados <? $sql = "SELECT * FROM tabela"; $query = mysql_query($sql); ?> 5º - Limitando a seleção <? $limita = "$sql LIMIT $inicio,$pág_views"; $executa = mysql_query($limita); ?> Aceitando o exemplo acima do calculo da variável $inicio, começaremos da linha 0 e vamos avançar o cursor até $pag_views depois de $inicio. Resultará nas linhas 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9. 6º - Obtendo o número de linhas afetadas pela consulta, isso será útil para calcularmos quantas páginas terão esta consulta. <? $linhas = mysql_num_rows($query); ?> Notem que executei $query, que seleciona todos os registros desta condição. 7º - Calculando o total de páginas <? $paginas = $linhas / $pág_views; ?> Entendendo: Supondo que $query resultou em 7.570 $paginas = $linhas / $pág_views $paginas = 7570 / 10 $paginas = 757 Portanto teremos 757 páginas 8º - Criando os valores para o botão de voltar e para o botão de próxima página <? $volta = $pagina -1; $próxima = $pagina +1; ?> 9º - Mostrando o resultado limitado <? while ($dado = mysql_fetch_array($executa)) { echo $dado[nome_do_campo]; } ?> 10º - Exibindo o link para voltar uma página <? if ($volta>0) echo "<a href=?pagina=$volta>Volta</a>"; ?> Entendendo: Vamos dizer que estamos na página 1, portanto $volta = 0, se volta for maior que 0, mostra o botão VOLTAR 11º - Exibindo o botão para cada uma das páginas <? for ($i = 0; $i <= $paginas; $i++){ //REPETE ATÉ QUE SE ACABEM AS PAGINAS $pag = $i +1; //EVITA A PÁGINA ZERO echo "<a href=?pagina=$pag>$pág</a>"; //MOSTRA O BOTÃO PARA A PÁGINA } ?> 12º - Exibindo o botão para avançar uma página se ela existir. <? If ($pagina<$paginas) echo "<a href=?pagina=$proxima>Proxima</a>"; ?>
  4. os valor que não estão corretos.
  5. otaviojames

    Alguém Tem?

    tenta mandar um e-mai pro atlas.. eles mandao pra você
  6. otaviojames

    Listar Banco De Dados

    <?php include("conexao.php"); $conexao = @mysql_connect($host,$user,$pass); if(!$conexao) die("não foi possivel conectar no servidor MySQL. Erro: " . mysql_error()); mysql_select_db($db) or die("não foi possivel usar o banco de dados. Erro: " . mysql_error()); $SQL = "SELECT * FROM banco_de_dados ORDER BY id "; $query = mysql_query($SQL); while($x = mysql_fetch_array($query)) { ?> <? echo "$x[campo do banco a ser impresso na tela]";?> //Imprime na tela o code fecha o php <? } ?>
  7. otaviojames

    Ajuda Urgente

    quando clica em sim tem que abrir alem da janela de resultados uma outra janela onde eu irei colocar um texto.. entendeu? mais só pro valor SIM
  8. ai galera gostaria de saber onde eu posso achar um script igual ao do forum do formatação de texto.. valeu
  9. otaviojames

    Senha No Txt

    Bom a pagina que eu tenho que nuda é essa: $login_administrador="otavio"; $senha_administrador="137537"; ?> agora não sei com ofazer para abrir e mudar no local especifico.. valeu
  10. otaviojames

    Senha No Txt

    usurio e senha só um!!!
  11. otaviojames

    Senha No Txt

    certop... eu sei php sim.. já dei uma olha nos fopen etc mais to tendo dificuldades na inclusao.
  12. otaviojames

    Senha No Txt

    Sim amigo, é PHP o txt é só uma suposi~ção quero saber é como fazer ehehe..
  13. otaviojames

    Senha No Txt

    sim quero fazer um formulario que eu digito e ele altera,,, só isso...
  14. otaviojames

    Senha No Txt

    TEM COMO EU MUDA ESSA SENHA SEM USAR MYSQL USANDO TXT COMO EU FARIA? $login_administrador="otavio"; $senha_administrador="137537";
  15. otaviojames

    Erroo Ajudem

    TEM COMO EU MUDA ESSA SENHA SEM USAR MYSQL USANDO TXT COMO EU FARIA? $login_administrador="otavio"; $senha_administrador="137537";
  16. otaviojames

    Erroo Ajudem

    tem essa parte do cookie tb <? include "config_adminis.php"; $login=$_POST["login"]; $senha=$_POST["senha"]; if($login!=$login_administrador){ $erro="<script>alert('Login Icorreto')</script><script>window.location='index.php';</script>"; } elseif($senha!=$senha_administrador){ $erro="<script>alert('Senha Incorreta')</script><script>window.location='index.php';</script>"; } if(empty($erro)){ setcookie("login", $login_administrador); setcookie("senha", $senha_administrador); header("Location: logado.php"); } ?>
  17. otaviojames

    Erroo Ajudem

    bom já mudei mais contunia dando o erro acima
  18. otaviojames

    Erroo Ajudem

    ARRUMEI MAIS FICA DANDO ESSE ERRO SERA POR CAUSA DO COOKIE? Warning: Cannot modify header information - headers already sent by (output started at /home/restricted/home/mensagembrasil/public_html/administrador/conexao.php:16) in /home/restricted/home/mensagembrasil/public_html/administrador/logar.php on line 12 Warning: Cannot modify header information - headers already sent by (output started at /home/restricted/home/mensagembrasil/public_html/administrador/conexao.php:16) in /home/restricted/home/mensagembrasil/public_html/administrador/logar.php on line 13 Warning: Cannot modify header information - headers already sent by (output started at /home/restricted/home/mensagembrasil/public_html/administrador/conexao.php:16) in /home/restricted/home/mensagembrasil/public_html/administrador/logar.php on line 14
  19. otaviojames

    Erroo Ajudem

    TA DANDO ESSE ERRO Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/restricted/home/mensagembrasil/public_html/administrador/config_adminis.php on line 6 Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/restricted/home/mensagembrasil/public_html/administrador/config_adminis.php on line 7 otaviootavio
  20. otaviojames

    Erroo Ajudem

    A PAGINA DO COOKIE <? include "config_adminis.php"; $login=$_COOKIE["login"]; $senha=$_COOKIE["senha"]; $erro=""; if($login!=$login_administrador){ echo "<script>alert('Você não tem permissão para navegar')</script><script>window.location='index.php';</script>"; exit; } elseif($senha!=$senha_administrador){ echo "<script>alert('Você não tem permissão para navegar')</script><script>window.location='index.php';</script>"; exit; } ?>
  21. otaviojames

    Erroo Ajudem

    ASSIM:? <?php include ('conexao.php'); $conexao = mysql_connect("localhost"); mysql_select_db("usuairo", $conexao); $sql = "SELECT * FROM usuario WHERE id = '1'"; $resultado = mysql_query($sql); while ($linha = mysql_fetch_array($resultado)) { echo $linha["user"]; echo $linha["pass"]; $login_administrador = $linha["user"]; $senha_administrador = echo $linha["pass"]; ?>
  22. otaviojames

    Senha

    me da um exemplo
  23. otaviojames

    Erroo Ajudem

    O Problema é que ISTO ESTA SETADO NO COOKIE $login_administrador="$user"; $senha_administrador="$pass"; SEM QUE PASSAR POR AI
  24. otaviojames

    Erroo Ajudem

    AMIGOS FIZ ASSIM... ACHOQ UE A LOGICA TA CERTA>>>> <?php include("conexao.php"); $conexao = @mysql_connect($host,$user,$pass); if(!$conexao) die("não foi possivel conectar no servidor MySQL. Erro: " . mysql_error()); mysql_select_db($db) or die("não foi possivel usar o banco de dados. Erro: " . mysql_error()); $conexao = mysql_connect("$host","$user","$pass"); $db = mysql_select_db("usuairo"); $sql = "SELECT * FROM usuario WHERE id='1'"; $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta ao banco de dados"); while ($linha=mysql_fetch_array($resultado)) { $id = $linha["id"]; $user = $linha["user"]; $pass = $linha["pass"]; $login_administrador="$user"; $senha_administrador="$pass"; echo "$login_administrador"; echo "$senha_administrador"; } ?> MAIS NA HORA DE LOGAR DA ESSE ERRO Warning: Cannot modify header information - headers already sent by (output started at /home/restricted/home/mensagembrasil/public_html/administrador/conexao.php:16) in /home/restricted/home/mensagembrasil/public_html/administrador/logar.php on line 12 Warning: Cannot modify header information - headers already sent by (output started at /home/restricted/home/mensagembrasil/public_html/administrador/conexao.php:16) in /home/restricted/home/mensagembrasil/public_html/administrador/logar.php on line 13 Warning: Cannot modify header information - headers already sent by (output started at /home/restricted/home/mensagembrasil/public_html/administrador/conexao.php:16) in /home/restricted/home/mensagembrasil/public_html/administrador/logar.php on line 14 T+
  25. otaviojames

    Senha

    Ola amigos fiz um sistema de senha.. atualmente ele pega a senha desta pagina Senha.php <? $login_administrador="otavio"; $senha_administrador="137537"; ?> quero fazer com que essa senha se mude pelo banco de dados já criei tudo mais não sei como codar a paginha senha.php para quando eu mudar no bando de dados mudar $senha_administrador="AQUI"; valww
×
×
  • Criar Novo...