Jump to content


Photo

Como Fazer O Php Pegar Dados Do Banco


  • Faça o login para participar
8 replies to this topic

#1 paula_faria

paula_faria

    12 Horas

  • Usuários
  • 250 posts
  • Sexo:Não informado

Posted 02/05/2004, 01:22

eu sei q isso eh paginacao, certo?

mas tipo, eu ja oeguei varios script prontos e tal, funcionaram q eh uma blz,
mas tipo, isso nao adianta praticamente nada né?
pq o q adianta eu pegar as coisas prontas, mas nao entende-las?

por iso eu pesso a ajuda de vcs, na criacao de um esquema de paginacao,
eu ja dei uma busca aqui no forum , e nao achei nenhuma explicacao sobre,

alguem pode me ajudar?


brigada,bjs
tchau!!!

#2 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 02/05/2004, 05:29

Veja: http://forum.wmonlin...?showtopic=5942
Klaus Paiva
Conheça também: Taperás

#3 paula_faria

paula_faria

    12 Horas

  • Usuários
  • 250 posts
  • Sexo:Não informado

Posted 05/05/2004, 01:43

muito obrigada pelo link, hehe
mas como eu tinha dito, eu tenho uma certa dificuldade em aprender as coisas,
vc poderia me falara pra q servem mais algumas coisas?
soh algumas linhas desse script estavam comentadas, por isso nao ajudou muito, tipo...

<?php
$sql = mysql_query("SELECT * FROM tabela");
$lpp = 10; // Especifique quantos resultados você quer por página
$total = mysql_num_rows($sql); // Esta função irá retornar o total de linhas na tabela
$paginas = ceil($total / $lpp); // Retorna o total de páginas
if(!isset($pagina)) { $pagina = 0; } // Especifica uma valor para variavel pagina caso a mesma não esteja setada
$inicio = $pagina * $lpp; // Retorna qual será a primeira linha a ser mostrada no MySQL
$sql = mysql_query("SELECT * FROM tabela LIMIT $inicio, $lpp"); // Executa a query no MySQL com o limite de linhas.

while($l = mysql_fetch_array($sql)) {
      echo "Resultado...<br>";
}

// Agora o mais importante, gera os links....

if ($pagina > 0) {
      $menos = $pagina - 1;
      $url = "$PHP_SELF?pagina=$menos";
      print "<a href=\"$url\">&laquo; Anterior</a>";
} else {
      print "&laquo; Anterior";
}

for($i = 0; $i < $paginas; $i++) {
      $linksp = $i + 1;
      if ($pagina == $i) {
              print " | <b>$linksp</b>";
      } else {
              $url = "$PHP_SELF?pagina=$i";
              print " | <a href=\"$url\">$linksp</a>";
      }
}

if($pagina < ($paginas - 1)) {
      $mais = $pagina + 1;
      $url = "$PHP_SELF?pagina=$mais";
      print " | <a href=\"$url\">Pr&oacute;xima &raquo;</a>";
} else {
      print " | Pr&oacute;xima &raquo;";
}
?>


tipo..eu nao entendi o PHP_SELF
o uso de uma barra nos lins q tem ae, tipo....
<a href=\"$url\"
pra q essa barra?

pra q serve isso?
mysql_fetch_array?

eu nao entendi p uiso o isset la em cima, pra q?

e se esas minhas duvidas forem muitas, eu pesso, me ajudem a criar um script de pagibnacao, apenas pra eu entender melhor,
muito obriagada, e desculpe pela ignorancia,

brigada, bjs
tchau!

#4 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 05/05/2004, 04:10

$PHP_SELF (Em desuso, desta forma)... é a própria página, nome dela, endereço... :D

Vamos supor que você quer escrever Olá "Klaus"! (Com as aspas)... Você poderia...

echo "Olá "Klaus"!";


Funcionaria muito bem não é? Não... Porquê... O PHP leu a abertura das aspas, ele escreve tudo o que encontrar depois, até chegar nas aspas e ponto-e-vírgula, o que aconteceu, ele acho uma aspas, mas não erra a que você esperava... Nem uma que esteja correta, por isso dará erros, para isso você deve "escapar" (nome da barra: escape) as aspas que não fazem parte do início e fim do echo...

echo "Olá \"Klaus\"!";


mysql_fetch_array... Pega o resultado de uma consulta no banco de dados e o transforma em uma matriz...

http://br.php.net/ma...fetch-array.php

isset verifica se uma variável foi setada no escopo dos códigos...

http://br.php.net/ma...ction.isset.php
Klaus Paiva
Conheça também: Taperás

#5 paula_faria

paula_faria

    12 Horas

  • Usuários
  • 250 posts
  • Sexo:Não informado

Posted 05/05/2004, 15:40

o isset entao apenas verifica se uma variavel existe ou nao??

e sobre o /"sfkg/" seria o mesmo q no html colocasse um '%22' pra mostrar a aspas???
ou nao?


brigada, bjs
tchau!

#6 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 05/05/2004, 16:09

o isset entao apenas verifica se uma variavel existe ou nao??

e sobre o /"sfkg/" seria o mesmo q no html colocasse um '%22' pra mostrar a aspas???
ou nao?


brigada, bjs
tchau!

Isso exato o isset retorna true se a variavel existe e false se não existe .

Não é a mesma coisa pois quanto vc colcoa echo "Olá "Paula" ! ";

Ele vai considerar que o echo comecou naquela 1º aspas e acabou na 2º e o resto vai considerado como um erro agora se vc faz assim echo "Olá \"Paula\" ! ";

Ele vai considerar a \" como a aspacomo um textoenão comoo delimitador do echo ou o fim dele ;)

#7 paula_faria

paula_faria

    12 Horas

  • Usuários
  • 250 posts
  • Sexo:Não informado

Posted 05/05/2004, 17:38

blz, muito obrigada memso gente!
a todos q me ajudaram,

brigada, bjs
tchau!

#8 paula_faria

paula_faria

    12 Horas

  • Usuários
  • 250 posts
  • Sexo:Não informado

Posted 06/05/2004, 17:04

e quanto a paginacao gente, hehe
eu ainda nao consegui fazer pra ticamente nada, até agora o q eu sei, é gravar no bd, e depois recupera-los com um while,
mas ainda nao sei como fazer a paginacao, ninguem pode me ajudar a montar uma?
pq ta dificil eu pegar um script pronto....
eles sao muito complicados,

brigada, bjs
tchau!

#9 JeffMalm

JeffMalm

    Super Veterano

  • Usuários
  • 12254 posts
  • Sexo:Feminino
  • Localidade:Mount Carey

Posted 13/02/2023, 09:23

lasix definition Circumcision, 153 p64, 155 p100
buy cialis uk El Joumaa MM, Borjac JM
Immediately after the insertion of either rigid 57 or soft 58 lenses, reflex tearing creates a hypo osmotic tear film that returns to normal soon thereafter tamoxifen breast cancer




2 user(s) are reading this topic

0 membro(s), 2 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq