Ir para conteúdo
Fórum Script Brasil
  • 0

Erro De Lógica


Sperto_Rox

Pergunta

é o seguinte .. na paginação o limite tem q ter o inicio e o fim e eu não to conseguindo fazer isso .. olha ai

$pag = $_GET["pagina"];
$registros = 2;
if (!$pag) {
$pagina = 1;
} else {
$pagina = $pag;
}
$ini2 = $pagina-1;
$ini = $ini2 * $registros;
$fim = $ini + $registros;
$busca = mysql_query("SELECT * FROM fotos WHERE evento='$evento' LIMIT $ini,$fim");

o problema é que se eu coloco pagina dois ele multiplica pelo numero de registro e me mostra .. mas não quero isso .. quero q mostre apenas 2 por pagina ..

exemplo .. se eu colocar pagina=5 ele vai multiplicar 5 vez o numero de registro q é 2 e vai me mostrar na tela 10 imagens ... mas eu so quero 2 .. ajuda ai plz

Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0

Tenta assim:

$pag = $_GET["pagina"];

$maximo = 2;

if (!$pag) {

$pagina = 1;

} else {

$pagina = $pag;

}

$ini = $pagina-1;

$fim = $maximo*$ini;

$busca = mysql_query("SELECT * FROM fotos WHERE evento='$evento' LIMIT $ini,$fim");

Link para o comentário
Compartilhar em outros sites

  • 0

eu acho que poderia ser assim:

$pag = $_GET["pagina"];

$maximo = 2; 

if (!$pag) {
$pagina = 1;
} else {
$pagina = $pag;
}

$ini = $pagina-1;

$busca = mysql_query("SELECT * FROM fotos WHERE evento='$evento' LIMIT $ini,$maximo");

Link para o comentário
Compartilhar em outros sites

  • 0

Só uma observação:
SELECT * FROM fotos WHERE evento='$evento' LIMIT $ini,$fim

Ali não é o fim, e sim a quantidade de coisas. O primeiro parâmetro é o início e o segundo é a quantidade... cool.gif

Esta certo disso? biggrin.gif

ele quer 2 elementos por pagina e é assim que eu faço eu eu pego o valor da pagina que vem pelo url e aplico na busca dai eu monto a paginação

pelo menos aqui funciona = )

Link para o comentário
Compartilhar em outros sites

  • 0
Só uma observação:
SELECT * FROM fotos WHERE evento='$evento' LIMIT $ini,$fim

Ali não é o fim, e sim a quantidade de coisas. O primeiro parâmetro é o início e o segundo é a quantidade... cool.gif

Esta certo disso? biggrin.gif

ele quer 2 elementos por pagina e é assim que eu faço eu eu pego o valor da pagina que vem pelo url e aplico na busca dai eu monto a paginação

pelo menos aqui funciona = )

É isso mesmo, cara... rolleyes.gif

O segunto parâmetro indica a quantidade de registros que você vai pegar... smile.gif

Abraços.

Link para o comentário
Compartilhar em outros sites

  • 0

olha um select como pode ser feito:

SELECT [sTRAIGHT_JOIN] [sql_SMALL_RESULT] [sql_BIG_RESULT] [HIGH_PRIORITY]

[DISTINCT | DISTINCTROW | ALL]

select_expression,...

[iNTO {OUTFILE | DUMPFILE} 'file_name' export_options]

[FROM table_references

[WHERE where_definition]

[GROUP BY col_name,...]

[HAVING where_definition]

[ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC] ,...]

[LIMIT [offset,] rows]

[PROCEDURE procedure_name] ]

documentação do myslq... t+

Link para o comentário
Compartilhar em outros sites

  • 0

ilidan

É isso mesmo, cara... 

O segunto parâmetro indica a quantidade de registros que você vai pegar...

Abraços.

então é isso mesmo que eu disse o nome que não esta apropriado $fim

mas o resultado é o mesmo

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...