Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Claudio_Pinho

melhorar este código de paginação

Recommended Posts

Sei que pode parecer fácil para os experientes, mas peço ajuda para melhorar esse código

 

Ta do jeito que eu quero, porem so imprimi o link da imagem cadastrado no banco de dados e não fica alinhado.

 

Outra duvida é como colocar a descrição com quebra de linha abaixo da imagem com um link para o player quando for clicado. Ou seja a imagem será o link que enviará o vídeo para o player acima na página.

 

Segue o código:

<?php include_once "config.php";?
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[url=http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitionawww.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">[/url][/b][/color]
<html xmlns="[url=http://www.w3.org/1999/xhtml]http://www.w3.org/1999/xhtml">[/url
<head
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
<title>Documento sem título</title
</head
 
<?ph
//conexao com seu b
 
$pg = $_GET['pg'];
if (!isset($pg))
{
$pg = 1;

 
$sql = "SELECT * FROM videos ORDER BY id DESC"; //altere (tabela) para o nome de sua tabela
$resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta!!!")
 
$lpp = 21; // defina o número de resultados por página
$total = mysql_num_rows($resultado)
if ($total <= $lpp
{    
$total_paginas = 1;
} else 
$total_paginas = ceil($total/$lpp)

$inicio = ($pg - 1) * $lpp;
$final = $inicio + $lpp - 1
$ponteiro = 0
$i = "1";
 
echo "<p>Encontrado(s): "."<b>"."$total"."</b>"." registros"."</p>"
echo "<p>Listando página: "."<b>"."$pg"."</b>"."</p>"
 
$colunas="3"; // defina o número de colunas desejado
$total="1"
 
print"<table>"
 
$sql = "SELECT * FROM videos LIMIT $inicio, $lpp"; //altere (tabela) para o nome de sua tabela
$resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta!!!")
 
while($array_result=mysql_fetch_array($resultado))
 
$resul = $array_result["thumb"]; //defina o parâmetro desejado para o resultado.       
 
if($total==1)
print"<tr>"

print"<td align=center>"
print "$resul"; // retorna o resultado.               
print"</td>"
 
if($total==$colunas)
print"</tr>"
$total=0

$total=$total+1

 
if(!$total==$colunas)
print"</tr></table>"
} else 
print"</table>"

?
<?ph
if ($pg == 1) {    
echo "<font size=2 color=#000000>";   
echo "Anterior |";    
echo "</font>"
}
els
{    
echo "<font size=2 color=#000000>";   
echo "<a href=\"pag.php?pg=".($pg - 1)."\" targe=\"_self\">Anterior</a> |"; // troque (pagina) pela link de sua págicolor]
echo "</font>"

$i = 1;
while ($i <= $total_paginas) {    
if ($i == $pg)
{        
echo "<strong><font size=2 color=#000000>";       
echo " <b>|<u>$i</u>|</b> ";        
echo "</font></strong>";   
}
else

echo "<strong><font size=2 color=#000000>";       
echo " <a href=\"pag.php?pg=".$i."\" target=\"_self\">".$i."</a> "; // troque (pagina) pela link de sua página.       
echo "</font></strong>";   

$i = $i + 1;

if ($pg == $total_paginas)
{    
echo "<font size=2 color=#000000>";   
echo "| Próxima\n";    
echo "</font>";

else
{    
echo "<font size=2 color=#000000>";   
echo "| <a href=\"pag.php?pg=".($pg + 1)."\" targe=\"_self\">Próxima</a>\n"; // troque (pagina) pela link de sua págicolor]
echo "</font>"; }
?>

Em tempo: se alguem souber de um script que faça essa paginação horizontal em uma div substituindo a tabela, agradeço a ajuda.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

se não for uma tabela com muitos dados, pode utilizar o tableless com jquery http://tableless.com.br/melhorando-exibicao-tabelas-jquery/ :)

É uma tabela grande. São endereços de videos cadastrados no youtube da minha WebTV. Por esse motivo estou tentando fazer uma paginação somente com as imagens e o link para o video.

 

As imagens ficaram 3 na horizontal em sete linhas. Ai ta a minha dificuldade. Sem grana e sem conhecer muito de programação, preciso que retorne a imagem em vez do link na linha

 

if($total==1){
print"<tr>";
}
print"<td align=center>";
print "$resul"; // retorna o resultado.                
print"</td>";
 
if($total==$colunas){
print"</tr>";
$total=0;
}
$total=$total+1;
}
Se fosse com Echo eu faria, mas não consigo com print.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Código fora das tags code, já é difícil entender, imagina em vermelho e ainda em negrito! :upset:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use o bbcode [ code ] no lugar desse vermelho e negrito.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pela ajuda. Estou aprendendo ainda. Da próxima vez farei direito

 

Estou mesmo precisando de ajuda.

 

Ja conseguir retornar as imagens como eu queria. Agora falta titulo do filme abaixo da imagem.

 

Outro problema e que na última pagina quando so tem uma imagem, ela aparece no tamanho original.

 

Minha alteração no código foi:

if($total==1){
print"<tr>";
}
print"<td align=center>";
print "<img src='$resul'>"; (Alterei essa linha aqui do código original)      
print"</td>";
 
if($total==$colunas){
print"</tr>";
$total=0;
}
$total=$total+1;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.