Jump to content


Mr_Armagedon

Member Since 31/03/2003
Offline Last Active 02/10/2005, 11:48
-----

Topics I've Started

Paginacao

29/04/2004, 15:45

E ai pessoal, tudo bem?
Seguinte, tenho um arquivo de paginacao, é o seguinte:
index.php
<?
##############################
##############################
##                          ##
##      Paginação fácil     ##
##     Desenvolvido por:    ##
##        Robert_Rsc        ##
##                          ##
##    roberto@nutecs.com    ##
##                          ##
##                          ##
##############################
##############################

//ATENÇÃO ESTE SCRIPT É PARA USO LIVRE EM QUALQUER APLICAÇÃO FOI DESENVOLVIDO COM A AJUDA DE OUTROS
//SCRIPTS DE CÓDIGO ABERTO - VOCÊ PODE ALTERÁ-LO E UTILIZA-LO  DA MANEIRA  QUE QUIZER MAS POR FAVOR 
//MANTENHA OS CRÉDITOS - CASO VC UTILIZE ESTE SCRIPT POR FAVOR ME ENVIE UM E-MAIL PARA ME NOTIFICAR 
//DO USO.
?>


<style>.estilos { color: #000000; text-decoration: none} A:hover {text-decoration: underline}</style>
  	<?
  	// BY SK15 
  	// http://www.BuscaWeb.clic3.net 
  	function getmicrotime(){ 
  	list($sec, $usec) = explode(" ",microtime()); 
  	return ($sec + $usec); 
  	} 
  	$time_start = getmicrotime(); 
//#####################################################################
  	[B]if($acao == 'entrar')[/B]
  	[B]$arquivo = "index.php";[/B] // COLOQUE AQUI O NOME DADO A ESTE ARQUIVO
        	//CASO VC TENHA QUE UTILIZAR OUTRAS VARIÁVEIS JUNTO COM A VARIÁVEL (id) COLOQUE JUNTO EXEMPLO: "index.php?moldura=$mold&"
  	$banco = "banco";   // NOME DO BANCO DE DADOS
  	$endereco = "localhost";  // ENTRE COM O ENDEREÇO DO BANCO DE DADOS
  	$usuario = "user";   // NOME DE USUÁRIO DO MYSQL
  	$password = "senha";   // SENHA DO MySQL
  	$table = "tabela";   // NOME DA TABELA A SER UTILIZADA
  	$maxpag = 10;     // MÁXIMO DE RESULTADOS POR PÁGINA
  	$maxlnk = 10;     // MÁXIMO DE LINKS POR PÁGINA
  	if ($id == ''){$param = 0;} else {
  	$temp = $id;
  	$passo1 = $temp - 1;
  	$passo2 = $passo1*$maxpag;
  	$param = $passo2;}
//#####################################################################
  	$res = mysql_connect("$endereco", "$usuario", "$password");
  	$sql = "select * from $table";
  	$sql_01 = "select * from $table where letra='$letra' order by palavra limit $param,$maxpag";
  	$res1 = mysql_db_query("$banco", "$sql", $res);
  	$res2 = mysql_db_query("$banco", "$sql_01", $res);
    	$totreg = mysql_num_rows($res1);
  	$totreg_01 = mysql_num_rows($res2);
//#####################################################################
  	$results_tot = $totreg;
  	$results_parc = $totreg_01;
  	$result_div = $results_tot/$maxpag;
  	$n_inteiro = (int)$result_div;
  	if ($n_inteiro < $result_div) {$n_paginas = $n_inteiro + 1;}
  	else {$n_paginas = $result_div;}
  	$pg_atual = $param/$maxpag+1;
  	$reg_inicial = $param + 1;
  	$pg_anterior = $pg_atual - 1;
  	$pg_proxima = $pg_atual + 1;
  	$time_end = getmicrotime(); 
  	$time = $time_end - $time_start; ?>

<html>
<head>
<title>Paginação de Resultados</title>
</head>
<body topmargin="0" leftmargin="0">
<table border="0" cellspacing="0" width="863">
  <tr>
    <td bgcolor="#3366CC" width="859">
      <p align="right"><font color="#FFFFFF" size="2" face="Arial">Foram encontradas <?echo $totreg;?> ocorrências em <?echo $n_paginas?> páginas de resultados - visualizando&nbsp; <?echo $maxpag;?>
      resultados por página</font></td>
  </tr>
</table>
<p style="word-spacing: 0; margin: 0">&nbsp;</p>
<p style="word-spacing: 0; margin: 0">&nbsp;</p>
<p style="word-spacing: 0; margin: 0">&nbsp;</p>
<p style="word-spacing: 0; margin: 0">&nbsp;</p>

  	<?while($resultado = mysql_fetch_array($res2)) { $contador ++;?>


<?
// ################## COLOQUE AQUI OS RESULTADOS DA PESQUISA ######################?>


<p style="word-spacing: 0; margin: 0" align="left">
<font color="#000000" size="2" face="Arial"><b><?echo $resultado["palavra"];?></b></font></p><br>
<font color="#000000" size="2" face="Arial"><?echo nl2br($resultado["descricao"]);?></font></p>


<?
// ############################ FIM DOS RESULTADOS ###############################?>
  	
  	<?}$reg_final = $param + $contador;?>

<p style="word-spacing: 0; margin: 0">&nbsp;</p>
<p style="word-spacing: 0; margin: 0">&nbsp;</p>
<p style="word-spacing: 0; margin: 0">&nbsp;</p>
<p style="word-spacing: 0; margin: 0">&nbsp;</p>
<div align="center">
  <table border="0" cellspacing="0" width="147">
    <tr>
      <td width="63">
        <p align="left"><font face="Verdana" size="2">

  	<?if ($id > 1) {?><a href="<?$arquivo?>?id=<?echo $pg_anterior;?>" class="estilos"><b>&lt;&lt;anterior</font><?}?></a></td>
  	<?if ($temp >= $maxlnk){
  	if ($n_paginas > $maxlnk) {$n_maxlnk = $temp + 4;
  	$maxlnk = $n_maxlnk;
  	$n_start = $temp - 6;
  	$lnk_impressos = $n_start;}}
  	while(($lnk_impressos < $n_paginas) and ($lnk_impressos < $maxlnk))
  	{ $lnk_impressos ++;?>

      <center>
      <td width="7">
        <p align="center"><font face="Verdana" size="2">

  	<?if ($pg_atual != $lnk_impressos){echo "<a href=\"$arquivo?id=$lnk_impressos\" class=\"estilos\">";}
  	if ($pg_atual == $lnk_impressos){echo "<h1>$lnk_impressos<h1>";} else {echo "$lnk_impressos";}?></a></b></font></td><?}?>

   </font></td>
      </center>
      <td width="200">
        <p align="left"><font face="Verdana" size="2">
  
  	<?if ($reg_final < $results_tot) {?><a href="<?$arquivo?>?id=<?echo $pg_proxima;?>letra=<?echo $letra;?>&acao=entrar" class="estilos"><b>Próximo&gt;&gt;</b></font></a></td><?}?>

    </tr>
  </table>
</div>
<p style="word-spacing: 0; margin: 0">&nbsp;</p>
<div align="left">
<table border="0" cellspacing="0" width="863">
  <tr>
    <td bgcolor="#3366CC" width="859">
      <p align="right" style="word-spacing: 0; margin: 0"><font color="#FFFFFF" size="2" face="Arial">mostrando <?echo $reg_inicial;?> - <?echo $reg_final;?> sobre <?echo $totreg;?></font><font color="#FFFFFF" size="2" face="Arial">
      <?$texto=printf ("A pesquisa demorou <b>%.3f</b> segundos",$time);?></font></td>
  </tr>
</table>
</div>
</body>
</html>

Tá, e essa pagina com as letras
glossario.php
<font face="Arial" size="2">[ <a href='index.php?letra=a&acao=entrar'>a</a>]</font>
<font face="Arial" size="2">[ <a href='index.php?letra=b&acao=entrar'>b</a>]</font>
<font face="Arial" size="2">[ <a href='index.php?letra=c&acao=entrar'>c</a>]</font>
<font face="Arial" size="2">[ <a href='index.php?letra=d&acao=entrar'>d</a>]</font>
<font face="Arial" size="2">[ <a href='index.php?letra=e&acao=entrar'>e</a>]</font>
<font face="Arial" size="2">[ <a href='index.php?letra=f&acao=entrar'>f</a>]</font>
<font face="Arial" size="2">[ <a href='index.php?letra=g&acao=entrar'>g</a>]</font>
<font face="Arial" size="2">[ <a href='index.php?letra=h&acao=entrar'>h</a>]</font>
<font face="Arial" size="2">[ <a href='index.php?letra=i&acao=entrar'>i</a>]</font>
<font face="Arial" size="2">[ <a href='index.php?letra=j&acao=entrar'>j</a>]</font>
<font face="Arial" size="2">[ <a href='index.php?letra=l&acao=entrar'>l</a>]</font>
<font face="Arial" size="2">[ <a href='index.php?letra=m&acao=entrar'>m</a>]</font>
<font face="Arial" size="2">[ <a href='index.php?letra=n&acao=entrar'>n</a>]</font>
<font face="Arial" size="2">[ <a href='index.php?letra=o&acao=entrar'>o</a>]</font>
<font face="Arial" size="2">[ <a href='index.php?letra=p&acao=entrar'>p</a>]</font>
<font face="Arial" size="2">[ <a href='index.php?letra=q&acao=entrar'>q</a>]</font>
<font face="Arial" size="2">[ <a href='index.php?letra=r&acao=entrar'>r</a>]</font>
<font face="Arial" size="2">[ <a href='index.php?letra=s&acao=entrar'>s</a>]</font>
<font face="Arial" size="2">[ <a href='index.php?letra=t&acao=entrar'>t</a>]</font>
<font face="Arial" size="2">[ <a href='index.php?letra=u&acao=entrar'>u</a>]</font>
<font face="Arial" size="2">[ <a href='index.php?letra=v&acao=entrar'>v</a>]</font>
<font face="Arial" size="2">[ <a href='index.php?letra=w&acao=entrar'>w</a>]</font>
<font face="Arial" size="2">[ <a href='index.php?letra=x&acao=entrar'>x</a>]</font>
<font face="Arial" size="2">[ <a href='index.php?letra=y&acao=entrar'>y</a>]</font>
<font face="Arial" size="2">[ <a href='index.php?letra=z&acao=entrar'>z</a>]</font>
A intencao é a seguinte, qd a pessoa entra ai na glossario.php, clica numa letra e passa a letra como variavel pra index.php, ai la no select ta a variavel da letra e tal. O problema é, qd eu vo usa os links da paginacao, ele nao passa com o valor index.php?letra=a&?id=2, ele soh vai como index.php?id=2, sem a letra. O Script tem la em cima pra adiciona as variaveis, mas nao ta dando certo nao, ou repete a pagina, ou entao nao lista palavra nenhuma...
Alguem saberia o q tenho q faze?

Desde jah agradeco...
Abracos,
Daniel

Isso Seria...

09/04/2004, 21:34

E ai pessoal, tudo bem?
Negócio é o seguinte, eu to montando um site q é um glossario de palavras, tenho elas dentro de um banco mysql, e agora queria listar elas no site.
Queria o seguinte, tenho uma pagina com todas as letras, e ao usuario clicar na letra, abriria a pagina da letra com todas as palavras. Podia monta uma pagina pra cada letra e fazer um select, mas tava querendo pensando o seguinte:
Como faria para fazer com q o codigo entendesse, q ao clicar nakela letra, teria q caminhar para uma proxima, e abrir somente as palavras q comecassem com ela. Eu sei q vo te q mexe com variaveis, mas nao to conseguindo pensa em nada pra usa, dae pensei em query string, mas ainda nao entendi o funcionamento, jah li os tutoriais q tem ai, mas até agora nada, e mesmo lendo, nao consegui imagina uma maneira de usa ela...

Alguem tem alguma ideia?
DEsde jah agradeco a paciencia de todos!

Abraços,
Daniel

Paginacao...

28/03/2004, 16:01

E aee povo!
Seguinte... eu tenho um site, q ainda nao foi pro ar, mas o site é um glossario com varias palavras, e eu tava pensando em faze tp uma pagina com 2, 3 letras reunidas, como por ex abc todas juntas...
Mas ai pensei em coloca tudo num banco, pq assim ficaria mais facil pra mim, a minha duvida é a seguinte...
Eu tava pensando se eu coloco essa letras todas juntas, ou cada letra separada numa tabela diferente... O problema é q, se eu for coloca todas juntas, como posso faze pra na hora de faze a paginacao, aparece por ordem alfabetica? Sem conta, que precisava q entre uma letra e outra, tivesse la por ex: "Letra B"...
To confuso, sei la como é melhor eu faze...

Alguem tem alguma ideia ai?
desde jah agradeco ;)

ABraço,
Daniel

Borda De Foto

23/01/2004, 22:00

E ae pessoal!
Seguinte.
Eu tenho umas fotos aki, e eu queria faze elas com uma borda tipo akelas de filme fotografico sabem? O problema é que eu nao acho nenhum tutorial, ou uma foto q tenha essa borda pra eu segui, porque eu nao lembro de cabeca como faz...
Eu já vi um tutorial disso em algum lugar, mas já fucei por tudo e nao to achando... Alguem sabe aonde?
Desde já agradeco ;)

Abraço a todos,
Daniel

Links...?

20/01/2004, 20:48

E ai povo!
Seguinte...
Eu to tentando pensa num jeito aki de como fazer isso...
Eu tenho uma pagina com vários links para outras paginas, entao algum dos meus visitantes clicam num desses links, ai vai ser redirecionado para uma outra pagina, o da propaganda por ex. Com isso, o dono dessa outra pagina, saberia quantas pessoas entraram no site dele a partir do meu site, entendem?
Eu pensei nakelas query string, mas nao sei como monta isso, e nem como vo faze pra pessoa do outro site saber q o tal visitante entrou pelo meu site...
Seria como akeles links que mt gente poe do mercado livre ai, e qd alguem compra algum produto atraves do site, o dono do site ganha alguma coisa e tal...
Alguem conseguiu entende alguma coisa?
Eu já vi isso em algum lugar, mas aonde eu nao sei agora... =(

DEsde já agradeco,
Abraço a todos!
Daniel

IPB Skin By Virteq