Jump to content
Sign in to follow this  
revolucao

tabela dinamica limitada ao numero icons postados

Recommended Posts

revolucao

Boas

eu ja sei fazer uma tabela dinamica, mas ainda estou com alguma dificuldade em criar aquele sistema de setas no cimo e no fundo da tabela para limitas as pesquisas...

ja criei os butoes, algumas querys, mas não obtenho o  resultado que pretendia....

alguem me pode dar uma dica?

Obrigado 

Share this post


Link to post
Share on other sites
elcsat

abres conexao a base de dados e fazer um select dos dados que queres, depois leres com esta instruçao mysql_num_rows() o numero de linhdas que contem a tua base de dados, depois fazes um tratamento de numero aparecer por pagina assim

$sql="select * from tabela where 1";
$resultado=mysql_db_query("base de dados",$sql);
		if(!$pag)
			$pag=1;

	$pag_ant=$pag-1;
	$pag_seg=$pag+1;
	$pag_ini=($max*$pag)-$max;

	$num_reg=mysql_num_rows($resultado); ## numero de registo que contens na tua base de dados que tas a chamar na pesquisa
					mysql_free_result($ligacao);
### $max é o numero maixmo que aceitas que apareça nessa pagina
if($num_reg<=$max)
	$num_pag=1;
else if(($num_reg % $max)==0)
	$num_pag=$num_reg / $max;
else
	$num_pag=$num_reg / $max + 1;


	$sql.=" limit $pag_ini,$max";  ### isto limita a tua pesquisa na consulta a base de dados
$resultado=mysql_db_query("base de dados",$sql);


/*


aqui metes os dados que3 vais ler ta tabela num ciclo while por exemplo enquanto nao leres tudo o que pretendes da base de dados ate ao max

*/

###aqui vai imprimir o numero de paginas que precisas para avançar para a segu8inte e retroceder


print("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"cor_tabelab\" ><tr>");
if ($pag_ant && $pag>1)
		echo "<td class=\"pags\" ><a class=\"tirasubli\" href=\"main.php?pag=$pag_ant">«</a><a class=\"paglink\" href=\"main.php?pag=$pag_ant">Anterior</a></td>";
else
		echo "<td class=\"pags\" >« <u>Anterior</u></td>";

	print("<td align=\"center\" width=\"498\" >");
	for($i=1;$i<=$num_pag;$i++) {
			if($i!=$pag)	
				echo "<a  href=\"main.php?pag=$i\"> -$i- </a>";
			else 
				echo $i;
	}
	print("</td>");


if ($pag+1<=$num_pag)
		echo "<td class=\"pags1\" ><a class=\"paglink\" href=\"main.php?pag=$pag_seg\">Seguinte</a><a class=\"tirasubli\" href=\"main.php?pag=$pag_seg\">»</a></td>";
else
		echo "<td class=\"pags1\" ><u>Seguinte</u> »</td>";

print("</tr></table>");


tens aqui a ideia de como se faz, se nao conseguires diz que te ajudo melhor

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.