Jump to content


Photo

Limitar Qtd De Linhas Mostradas Por Um Include


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

#1 Allan Jones

Allan Jones

    Turista

  • Usuários
  • 57 posts
  • Sexo:Masculino
  • Localidade:Coxim-MS

Posted 17/03/2010, 15:17

Queria colocar um include na pagina principal mas gostaria que ele só mostrasse as 6 primeiras linhas..Tem como???

#2 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

Posted 17/03/2010, 16:11

Boa tarde.

Que tipo de linhas?
Linhas de uma tabela de banco de dados?
Linhas de uma tabela de HTML (TABLE)?

Se for de BD, adicione um LIMIT (MySQL).
Se for de HTML, defina o height que deseja e altere o overflow.

Se não for nenhuma dessas, tente especificar melhor o seu problema e nos ajudar a lhe ajudar...

Abraços e até a próxima.
Mateus Antunes.
Mateus Antunes
MBASistemas

#3 Allan Jones

Allan Jones

    Turista

  • Usuários
  • 57 posts
  • Sexo:Masculino
  • Localidade:Coxim-MS

Posted 17/03/2010, 16:24

Valeu MBA são linhas de TABLES HTML. Quero mostrar as primeiras 6 linhas com 6 colunas.
Como definir o heigth???
estou com o include da seguinte forma <?php include("melhoresdatempo.html"); ?>

Edição feita por: Allan Jones, 17/03/2010, 16:25.


#4 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

Posted 17/03/2010, 16:50

O height e o overflow você deve definir pelo CSS.
Se não tiver a manha, basta procurar a moçada da área de HTML/CSS que eles lhe ajudarão muito melhor que eu. (Essa não é a minha praia).

Mas como estou vendo que é um HTML puro, você pode simplesmente remover as linhas na mão... Não?
Ou transformar em um PHP e testar... Se veio do include, termina a exibição quando terminar de mostrar as 6 linhas...

Ou seja... Você tem várias opções.. Basta escolher a que julgar melhor!

=D

Qualquer coisa é só voltar aqui que lhe ajudaremos!
Abraços e até a próxima.

Mateus Antunes
Mateus Antunes
MBASistemas

#5 Kahor

Kahor

    12 Horas

  • Usuários
  • 230 posts
  • Sexo:Masculino

Posted 17/03/2010, 18:59

@MBA 

O css ele vai utilizar na pagina do include, ou a que tá usando o include?




Se for na pagina do include use:




html


<div id="divcentral">

CONTEUDO

</div>





CSS


#divcentral {display: block; width: XXpx; height: XXpx; overflow: hidden;}





Desse jeito sua pagina fica com a width e height já definidas, e o overflow:hidden vai servir para que se alguma coisa (texto, imagem) ultrapassar o width e height, ele nao irá mostrar.



#6 Max William

Max William

    12 Horas

  • Usuários
  • 192 posts
  • Sexo:Masculino
  • Localidade:Maringá - Paraná

Posted 17/03/2010, 19:12

Explique melhor o que esta querendo fazer, senão todos vamos ficar aqui chutando o que vc quer fazer.

Uma boa pergunta, resulta em um suporte eficas e rapido!
Se eu lhe ajudei ;) Clique para agradecer!

#7 Allan Jones

Allan Jones

    Turista

  • Usuários
  • 57 posts
  • Sexo:Masculino
  • Localidade:Coxim-MS

Posted 18/03/2010, 02:21

Tenho uma tabela em html, com muitas linhas q são mostradas em uma outra pagina de forma geral.
No entanto na home gostaria de mostrar apenas as 6 linhas desta tabela. A minha home é em php, a pagina com a tabela é em html. Gostaria q continuasse em html. Já que não é necessário mexer com banco de dados para esta tabela.

Preciso que na index.html tenha um include da pagina melhoresdatempo.html mostrando apenas as 6 primeiras linhas.

#8 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

Posted 18/03/2010, 09:01

Bom dia Alaan, Tudo bom?
Qual o problema das soluções que apresentei?

Faça testes e apresente os resultados para que possamos seguir com a dúvida.

Aguardo o seu retorno.

Abraços.
Mateus Antunes
Mateus Antunes
MBASistemas

#9 Allan Jones

Allan Jones

    Turista

  • Usuários
  • 57 posts
  • Sexo:Masculino
  • Localidade:Coxim-MS

Posted 18/03/2010, 10:50

Bom dia Mateus (MBA), criei um banco de dados com as informações, está retornando tudo certinho, só não encontrei como fica a expressão para retornar apenas os 6 primeiros no LIMIT já que o código pra retornar tudo está assim.
<?
$sql = "SELECT gols_marcados, nome_artilheiro, time FROM artilheiro ORDER BY gols_marcados DESC";
$resultado = mysql_query($sql);
while ($linha = mysql_fetch_array($resultado))

Coloquei um LIMIT 5; depois do DESC e deu certo.
Mas eu gostaria de saber se tem alguma expressão do tipo assim:
<?php include ("melhoresdatempo/artilheiro.php") LIMIT (0, 5); ?>
tentei isto não consegui.
É mais ou menos isto????

Edição feita por: Allan Jones, 18/03/2010, 10:54.


#10 Max William

Max William

    12 Horas

  • Usuários
  • 192 posts
  • Sexo:Masculino
  • Localidade:Maringá - Paraná

Posted 18/03/2010, 11:01

Allan Jones, o Limite você tem que colocar na instrução SQL

$sql = "SELECT gols_marcados, nome_artilheiro, time FROM artilheiro ORDER BY gols_marcados DESC LIMIT 5";

Veja que so estou passando 1 parametro. isso porque, quando eu coloco LIMIT 5 quero dizer so me traga 5 dados, com LIMIT 5,10 por exemplo, vc esta dizendo que quer os dados da posição 5 ate a 10
Se eu lhe ajudei ;) Clique para agradecer!

#11 Allan Jones

Allan Jones

    Turista

  • Usuários
  • 57 posts
  • Sexo:Masculino
  • Localidade:Coxim-MS

Posted 18/03/2010, 11:18

Valeu MAX, mas então quer dizer que na minha index. eu terei q repetir todo o código do artilheiro.php só que limitando ele na própria index????
Pensei q desse pra limitar no index. Pq na outra página ele irá mostrar o ranking geral e na index só os primeiros.
Entendeu???

Agradeço novamente sua atenção cara. Dormi as 5 acordei as 7 hoje pra resolver isto.

#12 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

Posted 18/03/2010, 11:27

Agora que você tabelou seus dados, fica tudo mais fácil.
A Select na index irá conter o limit
Na outra página você não coloca o limit e boa =D

Entendeu?
Mateus Antunes
MBASistemas

#13 Max William

Max William

    12 Horas

  • Usuários
  • 192 posts
  • Sexo:Masculino
  • Localidade:Maringá - Paraná

Posted 18/03/2010, 11:32

Segue exemplo para você se basear:

<table>
 <tr>
  <td>Nome</td>
  <td>Sobrenome</td>
  <td>Telefone</td>
 </tr> 

<?php
 $a = mysql_query("SELECT nome,sobrenome,telefone FROM tabela ORDER BY nome LIMIT 5");
 while($b = mysql_fetch_array($a))
 {
  
  $nome = $b['nome'];
  $sobrenome = $b['sobrenome'];
  $telefone = $b['telefone'];

  echo '<tr>'; 
  echo '<td>'.$nome.'</td>';
  echo '<td>'.$sobrenome.'</td>';
  echo '<td>'.$telefone.'</td>';
  echo '</tr>';
 }
?>
</table>

Não tem problema, em você fazer duas consultas, quando vc precisa mostrar em uma página uma consulta personalizada e em outra uma consulta geral. Sim, você tem que realizar duas consultas.

Outra coisa, não tenha medo de alterar seu arquivo .html para .php, o arquivo .php não quer dizer que so receba instrução php ou que todo html deve vir de um echo. vc pode escrever seu codigo html sem nenhum problema. A vantagem de se usar o arquivo .php é que quando vc precisar realizar uma consulta, vc não fica obrigado a trazer de outro arquivo. Pense nisso, ira facilitar muito sua vida.
Se eu lhe ajudei ;) Clique para agradecer!

#14 Allan Jones

Allan Jones

    Turista

  • Usuários
  • 57 posts
  • Sexo:Masculino
  • Localidade:Coxim-MS

Posted 18/03/2010, 11:39

Obrigadão mesmo Mateus e Max vcs me ajudaram pra caramba.
Aguardem mais dúvidas do iniciante aqui.

#15 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 12/09/2017, 19:09

Amoxicillin And Digestive Health cheap cialis Buy Seroquel No Script
Medicare Part D And Cialis
Kamagra A Buon Mercato <a href=http://cialtobuy.com>cialis</a> Precio Cialis 10 Mg Farmacia
Propecia Madrid cialis Buy Viagra With Paypal
Tabletten Viagra Foto Cialis Viagra Online Bestellen
Amoxicillin Clavulan <a href=http://cialtobuy.com>buy cialis</a> Proviron
Cialis 20 Beipackzettel cialis Kamagra Pictures
Amoxicillin For H Pylori Nom Pour Amoxil Cheap Plavix Usa
Generic On Line Progesterone Mail Order Medication <a href=http://cialtobuy.com>cheap cialis</a> Buy Viagra Pills Without Prescription




0 user(s) are reading this topic

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

IPB Skin By Virteq