Jump to content


Plunder

Member Since 06/08/2006
Offline Last Active 19/03/2013, 09:41
-----

Topics I've Started

Paginação Em Mural De Recados

06/07/2010, 21:42

Boa noite amigos,


Arranjei um sistema de mural simples. Ele tem paginação, que posso limitar (digamos 10 por página), mas os números vão aparecendo em uma linha horizontal infinitamente "alargando" a página.
Fiz um monte de pesquisas sobre paginação, tentei mudar mas não consegui.

Eis o código inteiro:

<?

$pg1=$_GET[pg1];
$page1=$_GET[page1];


$busca = "SELECT * FROM mural WHERE id_franquia='$cidade' AND status='S' order by id desc";
// termina a função para buscar a categoria

$total_reg = "11";

if(!$page1){
$page1 = "1";
}

$inicio = $page1-1;
$inicio = $inicio*$total_reg;

$limite = mysql_query("$busca LIMIT $inicio,$total_reg");
$todos = mysql_query("$busca");

$tr = mysql_num_rows($todos);
$tp = ceil($tr / $total_reg);

if(mysql_num_rows($todos)>0){
 //  if (($todos%2)==0) { $bgcolor="#FFFFFF"; } else { $bgcolor="#C0C0C0"; }
?>
<style type="text/css">
<!--
.style11 {
	color: #FFFFFF;
	font-weight: bold;
}
-->
</style>
<table align="center" width="100%" border="0" cellspacing="0" cellpadding="0">
 <tr>
 <td align="center" width="100%" valign="top"><div align="center">
 <table align="center" width="720" height="100%" border="0" cellpadding="3" cellspacing="0">
 <tr>
 <td colspan="3" align="center" valign="top">
<table align="center" width="100%" cellpadding="0" cellspacing="0">
<tr><td height="1" colspan="5"></td></tr>
  <TR>
    <TD align="right">Recados: <strong><? echo "<b><font color=$coronmouse>$tr</font></b>";?></strong>
</TD>
  </TR>
<tr><td height="1" colspan="3"></td></tr>
</table>


<table align="center" width="100%" border=0 cellpadding=2 cellspacing=0>
<? while ($dados=mysql_fetch_array($limite)) {?>

         <tr align="center" bgcolor="#FFFFFF">

            <td colspan="3" align="left">
            <font size="2" color="#000000">De:</font> <b><font size="2" color="red"><? echo $dados[de]?></font></b>
            <font size="2" color="#000000">Para:</font> <b><font size="2" color="red"><? echo $dados[para]?></font></b>
            <fieldset><legend><span class="legenda"><font color="#000000">Mensagem:</font></span></legend>
            <font size="2" color="#000000"><?
$msg2 = $dados["mensagem"];
$str = split(" ",$msg2);
$msg = "";
for ($i=0;$i<count($str);$i++)
{
  $tam = strlen($str[$i]);
  //echo "<br><Br>Palavra $str[$i]<Br>Tam <b>$tam</b><br><br>";
  $ini = 0;
  if ($tam>25)
  {
    $espacos = intval(strlen($str[$i]) / 25);
    //echo "<br>Inserir $espacos espacos na palavra";
    for ($y=0;$y<$espacos;$y++)
    {
      $ini = $y*25;
      $fim = 25;
      $esp = substr($str[$i],$ini,$fim) ." &nbsp;";
      //echo "<Br>Inserindo espaco $y ($ini,$fim) [$esp]";
      $msg .= $esp;
      $ini = ($y+1)*25;
    }
  }
  $esp = substr($str[$i],$ini,strlen($str[$i])) ." ";
  //echo "<Br>Inserindo restante $esp";
  $msg .= $esp;
}
echo nl2br($msg);
?></font>
</fieldset>
            </td>
        </tr>
		<tr>
    <td colspan="4"><div align="right">
		  <i>Data:
          <?
		  $var = $dados['data'];
		  $var = explode(" ",$var);
		  $dia = $var[0];
		  $hora = $var[1];
		  $dia = explode("-",$dia);
		  $data = "$dia[2]/$dia[1]/$dia[0] &agrave;s $hora";
echo "$data";
		  ?>
    </i></div></td>
	    </tr>
<? }?>

  <tr><TD>

<table border="0" align="center" cellpadding="0" cellspacing="0">
  <TR>
          <TD width="100" align="right" valign="top">
            <?
if($page > 1){
$anterior = $page -1;
$url = "?pg=$pg&page=$anterior";
echo "<a href='$url'>« Anterior</a>&nbsp;|";
} else {
echo "<font color='white'>« Anterior</font>&nbsp;|";
}
?>
</TD>
    <TD align="center">
      <?
for($x=1; $x<=$tp; $x++){
$url = "?pg=$pg&page=$x";
  if ($x==$page) {
  echo "<font color='red'><b>$x</b></font>|";
  } else {
  echo "<a href='$url'>$x</a>|";
  }
}
?>
</TD>
          <TD width="100" align="left" valign="top">
            <?
if($tp > $page){
$proxima = $page +1;
$url = "?pg=$pg&page=$proxima";
echo "&nbsp;<a href='$url'>Próxima »</a>";
} else {
echo "&nbsp;<font color='white'>Próxima »</font>";
}
?>
</TD>
  </TR>
</table>

</TD></tr>
</table>
 </td>
 </tr>
 </table>
 </div></td>
 </tr>
</table>
<? } else {?>

<table width="338" cellpadding="0" cellspacing="0">
  <TR>
    <TD align="center" valign="bottom">

      <br>
      Desculpe-nos, no momento não temos nenhum Recado<br>
      cadastrado em nosso banco de dados!<br>
      <br>      </td>
  </tr>
</table>

<table width="338" cellpadding="0" cellspacing="0">
  <TR>
    <TD align="center" valign="bottom">
<a href="?pg=principal">
<h3>Deixe seu Recado!</h3>
</a>
    </td>
  </tr>
</table>

<? } ?>

Aqui a parte inicial do código:

<?

$pg1=$_GET[pg1];
$page1=$_GET[page1];


$busca = "SELECT * FROM mural WHERE id_franquia='$cidade' AND status='S' order by id desc";
// termina a função para buscar a categoria

$total_reg = "11";

if(!$page1){
$page1 = "1";
}

$inicio = $page1-1;
$inicio = $inicio*$total_reg;

$limite = mysql_query("$busca LIMIT $inicio,$total_reg");
$todos = mysql_query("$busca");

$tr = mysql_num_rows($todos);
$tp = ceil($tr / $total_reg);

if(mysql_num_rows($todos)>0){
 //  if (($todos%2)==0) { $bgcolor="#FFFFFF"; } else { $bgcolor="#C0C0C0"; }
?>

Aqui onde pagina:

            <?
if($page > 1){
$anterior = $page -1;
$url = "?pg=$pg&page=$anterior";
echo "<a href='$url'>« Anterior</a>&nbsp;|";
} else {
echo "<font color='white'>« Anterior</font>&nbsp;|";
}
?>

      <?
for($x=1; $x<=$tp; $x++){
$url = "?pg=$pg&page=$x";
  if ($x==$page) {
  echo "<font color='red'><b>$x</b></font>|";
  } else {
  echo "<a href='$url'>$x</a>|";
  }
}
?>

            <?
if($tp > $page){
$proxima = $page +1;
$url = "?pg=$pg&page=$proxima";
echo "&nbsp;<a href='$url'>Próxima »</a>";
} else {
echo "&nbsp;<font color='white'>Próxima »</font>";
}
?>




Tem como fazer alguma modificação dentro desse código para paginar corretamente?

Problema: If + Include + Else + Include

21/06/2010, 16:47

Boa tarde amigos,


Estou com um problema ao usar if + include + else.
Tenho uma página e quero que ela pega outra através de include, mas a depender do "status" puxado de uma tabela.

Criei o código assim:

<? include "config.php"; ?>
<?
$dados=mysql_fetch_array(mysql_query("SELECT * FROM paginas WHERE status='$status'"));

if($status == "S") {
include("pagina1.php");
} else {
include("pagina2.php");
}
?>

Na tabela "paginas" eu tenho status que pode ser S ou N. Acontece que no código que estou tentando não importa se eu colocar
$status == "S")
ou
$status == "N")
, pois, sempre vai buscar a pagina2.php.
Aonde estou errando?

Gravar No Banco De Dados

07/05/2010, 15:16

Boa tarde amigos,


O problema anterior nem consegui resolver e apareceu outro.
Estou com o arquivo lista.php que apresenta para um administrador os cadastros feitos pelo visitante no site e funciona normal. Nele fica um botão delete ao lado de cada mensagem/pedido. Funciona tudo normal.
Acontece que agora o cliente cismou que quer que apareça uma caixa (ao invés do botão delete) que possa ser marcada de forma múltipla para deletar mais de uma mensagem ao mesmo tempo.
Eu tentei colocar input radio mas não deu porque seleciona uma por vez, então usei input checkbox e pude marcar mais de uma vez.
Cada mensagem é cadastrada com status N. Queria que as caixas marcadas resultassem em status S. Quando a página der o refresh ela apagaria todos os registros com status S.


São dois arquivos.


listar.php

<script language='javascript'>
function confirmaExclusao(aURL) {
if(confirm('Você tem certeza que deseja excluir?')) {
location.href = aURL;
}
}
</script>

<?
$pg=$_GET[pg];
$page=$_GET[page];


if($usernivel == "2"){
$busca = "SELECT * FROM pedidos order by id desc";
} else {
$busca = "SELECT * FROM pedidos order by id desc";
}

$sql = mysql_query("DELETE FROM pedidos WHERE status='S'");


$total_reg = "1000";

if(!$page){
$page = "1";
}

$inicio = $page-1;
$inicio = $inicio*$total_reg;

$limite = mysql_query("$busca LIMIT $inicio,$total_reg");
$todos = mysql_query("$busca");

$tr = mysql_num_rows($todos);
$tp = ceil($tr / $total_reg);

if(mysql_num_rows($todos)>0){
 //  if (($todos%2)==0) { $bgcolor="#FFFFFF"; } else { $bgcolor="#1495B5"; }
?>
<h3>Músicas Pedidas</h3>


<script type="text/javascript">
    //60 Segundos
    var t = 60;

    function timedCount() {
        if (t > 0) {
            document.getElementById("ctl00_ContentPlaceHolder1_lblTempo").innerText = "Atualizando a página em: " + t + " segundos.";
            setTimeout("timedCount()", 1000);
            t = t - 1;
        }
        else {
            //Destino
            location.href = "?pg=../estrutura/pedidos/listar.php";
        }
    }
</script>

<table align="center" width="100%" cellpadding="0" cellspacing="0">
    <tr>
        <td align="center" >
            <h3><span id="ctl00_ContentPlaceHolder1_lblTempo"></span></h3>
        </td>
    </tr>
</table>

<script type="text/javascript">
//<![CDATA[
timedCount();var ctl00_Menu_Data = new Object();
ctl00_Menu_Data.disappearAfter = 500;
ctl00_Menu_Data.horizontalOffset = 0;
ctl00_Menu_Data.verticalOffset = 3;
ctl00_Menu_Data.hoverClass = 'ctl00_Menu_16';
ctl00_Menu_Data.hoverHyperLinkClass = 'ctl00_Menu_15';
ctl00_Menu_Data.staticHoverClass = 'ctl00_Menu_14';
ctl00_Menu_Data.staticHoverHyperLinkClass = 'ctl00_Menu_13';
var ctl00_Menu2_Data = new Object();
ctl00_Menu2_Data.disappearAfter = 500;
ctl00_Menu2_Data.horizontalOffset = 0;
ctl00_Menu2_Data.verticalOffset = 3;
ctl00_Menu2_Data.hoverClass = 'ctl00_Menu2_16';
ctl00_Menu2_Data.hoverHyperLinkClass = 'ctl00_Menu2_15';
ctl00_Menu2_Data.staticHoverClass = 'ctl00_Menu2_14';
ctl00_Menu2_Data.staticHoverHyperLinkClass = 'ctl00_Menu2_13';
//]]>
</script>
<br><br><br><br><br>
<table width="100%" cellpadding="0" cellspacing="0">
  <TR>
    <TD align="center">Foram
      encontrados <strong><? echo "<b><font color=$coronmouse>$tr</font></b>";?></strong> registros!<br>
      <br>
Exibindo registros de <b><font color=<? echo $coronmouse?>><? echo $inicio+1?></font></b> a <b><font color=<? echo $coronmouse?>><? if($tp == $page){ echo $tr; } else { echo $inicio+$total_reg;}?></font></b>
<br>
      <br>
Se <img src="../images/layout/status_on.png" border="0"> a Música foi executada. Se <img src="../images/layout/status_off.png" border="0"> a Música não foi executada.<br>
<br></TD>
  </TR>

<tr><td height="5" colspan="2"></td></tr>
<tr><td height="1" colspan="2" background="images/layout/barrinha_divisao_horizontal.gif"></td></tr>
<tr><td height="5" colspan="2"></td></tr>
</table>


<table width="780" border=0 align="center" cellpadding=0 cellspacing=0>
    <tr align="center">

    <td width="780" bgcolor="#1495B5"><b>Dados | IP </b></td>
	    <td colspan="2" bgcolor="#1495B5"><b>A&ccedil;&otilde;es</b></td>

    </tr>
<tr><td height="5" colspan="3"></td></tr>
<? while ($dados=mysql_fetch_array($limite)) {?>

         <tr align="center" bgcolor="#CCCCCC">
            <td align="left">&nbsp;&nbsp;IP: <b><? echo $dados[ip]?></b></td>


            <td align="center"><a href="?pg=../estrutura/pedidos/alterar_status.php&id=<? echo $dados[id];?>&status=<? if($dados[status] == "S"){ echo "N";} if($dados[status] == "N"){ echo "S";}?>"><b><? if($dados[status] == "S"){ echo "<img src='../images/layout/status_on.png' alt='Alterar Status para Off' border='0' width='16' height='16'>";} if($dados[status] == "N"){ echo "<img src='../images/layout/status_off.png' alt='Alterar Status para On' border='0' width='16' height='16'>";}?></b></a></td>
            <td align="center"><a href="javascript:confirmaExclusao('?pg=../estrutura/pedidos/excluir_db.php&id=<? echo $dados[id]; ?>')"><img src="../images/admin/botao_drop.png" alt="Excluir Recado" border="0" width='16' height='16'></a></td>
        </tr>
		<tr>
		  <td colspan="3">
          <table width="100%" border="0" cellpadding="0" cellspacing="0">
            <tr>
              <td width="50%"><br><br>
              <b>Nome:</b> <font size=5"><? echo $dados[nome]?></font><br><br>
              <b>Bairro:</b> <font size=5"><? echo $dados[bairro]?></font><br><br>
              <b>Cidade:</b> <font size=5"><? echo $dados[cidade]?> - <? echo $dados[estado]?></font><br><br>
              <b>Artista:</b> <font size=5"><? echo $dados[artista]?></font><br><br>
              <b>Música:</b> <font size=5"><? echo $dados[musica]?></font><br><br>
</td>
              <td width="50%" valign="top">
              <fieldset><legend>Mensagem:</legend>
		    <font size="6"><?
$msg2 = $dados["mensagem"];
$str = split(" ",$msg2);
$msg = "";
for ($i=0;$i<count($str);$i++)
{
  $tam = strlen($str[$i]);
  //echo "<br><Br>Palavra $str[$i]<Br>Tam <b>$tam</b><br><br>";
  $ini = 0;
  if ($tam>25)
  {
    $espacos = intval(strlen($str[$i]) / 25);
    //echo "<br>Inserir $espacos espacos na palavra";
    for ($y=0;$y<$espacos;$y++)
    {
      $ini = $y*25;
      $fim = 25;
      $esp = substr($str[$i],$ini,$fim) ." &nbsp;";
      //echo "<Br>Inserindo espaco $y ($ini,$fim) [$esp]";
      $msg .= $esp;
      $ini = ($y+1)*25;
    }
  }
  $esp = substr($str[$i],$ini,strlen($str[$i])) ." ";
  //echo "<Br>Inserindo restante $esp";
  $msg .= $esp;
}
echo nl2br($msg);
?></font>
		  </fieldset><p align="center"></td>
            </tr>
          </table>
          </td>
	    </tr>

		<tr>
		  <td colspan="3"><div align="right">
		  <i>Data:
          <?
		  $var = $dados['data'];
		  $var = explode(" ",$var);
		  $dia = $var[0];
		  $hora = $var[1];
		  $dia = explode("-",$dia);
		  $data = "$dia[2]/$dia[1]/$dia[0] &agrave;s $hora";
echo "$data";
		  ?>
		  </i></div></td>
	    </tr>

<tr><td height="5" colspan="3"></td></tr>
<tr>
  <td height="1" colspan="3" background="../images/layout/barrinha_divisao_horizontal.gif"></td></tr>
<tr><td height="5" colspan="3"></td></tr>
<? }?>

  <tr><TD colspan="3">

<table border="0" align="center" cellpadding="0" cellspacing="0">
  <TR>
          <TD width="100" align="right" valign="top">
            <?
if($page > 1){
$anterior = $page -1;
$url = "?pg=$pg&page=$anterior";
echo "<a href='$url'>« Anterior</a>&nbsp;|";
} else {
echo "<font color='$corcelula2'>« Anterior</font>&nbsp;|";
}
?>
</TD>
    <TD align="center">
      <?
for($x=1; $x<=$tp; $x++){
$url = "?pg=$pg&page=$x";
  if ($x==$page) {
  echo "<font color='$coronmouse'><b>$x</b></font>|";
  } else {
  echo "<a href='$url'>$x</a>|";
  }
}
?>
</TD>
          <TD width="100" align="left" valign="top">
            <?
if($tp > $page){
$proxima = $page +1;
$url = "?pg=$pg&page=$proxima";
echo "&nbsp;<a href='$url'>Próxima »</a>";
} else {
echo "&nbsp;<font color='$corcelula2'>Próxima »</font>";
}
?>
</TD>
  </TR>
</table>

</TD></tr>
</table>
<br>
<br>


<? } else {?>
<BR>




<table width="100%" cellpadding="0" cellspacing="0">
  <TR>
    <TD align="center" valign="bottom">
      <br>
      <br>
      <br>
      <br>
      nenhum <strong>Pedido </strong>
      cadastrado.<br>
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>    </td>
  </tr>
</table>

<script type="text/javascript">
    //30 Segundos
    var t = 30;

    function timedCount() {
        if (t > 0) {
            document.getElementById("ctl00_ContentPlaceHolder1_lblTempo").innerText = "Atualizando a página em: " + t + " segundos.";
            setTimeout("timedCount()", 1000);
            t = t - 1;
        }
        else {
            //Destino
            location.href = "?pg=../estrutura/pedidos/listar.php";
        }
    }
</script>

<table align="center" width="100%" cellpadding="0" cellspacing="0">
    <tr>
        <td align="center" >
            <h3><span id="ctl00_ContentPlaceHolder1_lblTempo"></span></h3>
        </td>
    </tr>
</table>
<script type="text/javascript">
//<![CDATA[
timedCount();var ctl00_Menu_Data = new Object();
ctl00_Menu_Data.disappearAfter = 500;
ctl00_Menu_Data.horizontalOffset = 0;
ctl00_Menu_Data.verticalOffset = 3;
ctl00_Menu_Data.hoverClass = 'ctl00_Menu_16';
ctl00_Menu_Data.hoverHyperLinkClass = 'ctl00_Menu_15';
ctl00_Menu_Data.staticHoverClass = 'ctl00_Menu_14';
ctl00_Menu_Data.staticHoverHyperLinkClass = 'ctl00_Menu_13';
var ctl00_Menu2_Data = new Object();
ctl00_Menu2_Data.disappearAfter = 500;
ctl00_Menu2_Data.horizontalOffset = 0;
ctl00_Menu2_Data.verticalOffset = 3;
ctl00_Menu2_Data.hoverClass = 'ctl00_Menu2_16';
ctl00_Menu2_Data.hoverHyperLinkClass = 'ctl00_Menu2_15';
ctl00_Menu2_Data.staticHoverClass = 'ctl00_Menu2_14';
ctl00_Menu2_Data.staticHoverHyperLinkClass = 'ctl00_Menu2_13';
//]]>
</script>



<? } ?>

listar_db.php

<?
$id = $_POST[id];
$id_franquia = $_POST[id_franquia];
$nome = $_POST[nome];
$bairro = $_POST[bairro];
$cidade = $_POST[cidade];
$estado = $_POST[estado];
$artista = $_POST[artista];
$musica = $_POST[musica];
$mensagem = $_POST[mensagem];
$data = date("Y-m-d H:i:s");
$status = "S";
$ip = $_SERVER['REMOTE_ADDR'];
$host = gethostbyaddr("$ip");


$host = gethostbyaddr($_SERVER['REMOTE_ADDR']);

$sql = "UPDATE pedidos SET id_franquia='$id_franquia', nome='$nome', bairro='$bairro', cidade='$cidade', estado='$estado', artista='$artista', musica='$musica', mensagem='$mensagem', data='$data', status='S', ip='$ip', host='$host' WHERE primary_key='$id'";
//echo $sql;
$sql2 = mysql_query($sql);

$url = "2;URL=?pg=../estrutura/pedidos/listar.php";
echo "<meta http-equiv='refresh' content='2;URL=$url'>
<br>
<h3>Mensagem apagada com sucesso!</h3>
<br>
<br>

<a href='$url'>Voltar</a>";

?>


A única variável que eu quero mudar é status de N para S.

O que eu preciso fazer?

Desde já agradeço a todos.

Galeria De Imagens

05/05/2010, 15:32

Boa tarde amigos,


Tenho uma galeria de imagens e estou tentando ordenar as fotos por nome/número.

Aqui funciona normal mas chama de forma aleatória: http://www.zapy.com.br/galeria1

Aqui chama as miniaturas na sequencia, mas ao clicar abre a foto seguinte: http://www.zapy.com.br/galeria2

São dois arquivos.

fotos.php


<?
//include("../config.php");

$id = $_GET[id];
//$cidade = $_GET[cidade];

$sql = mysql_query("SELECT * FROM galeria where id='$id'");
$dados= mysql_fetch_array($sql);

$dir = "../images/eventos/$dados[id_franquia]/$dados[pasta]/";

if (strstr($pg,".")== TRUE){
$pg=ceil($pg);
$pg=$pg-1;
}
if (!$pg==0)
{
$cont=$pg * 18;
} else {
$cont=0;
}

?>
 <script language=JavaScript1.2>
function makevisible(cur,which){
if (which==0)
cur.filters.alpha.opacity=80
else
cur.filters.alpha.opacity=100
}
</SCRIPT> 

<table border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td colspan="2" align="right" valign="top">
      <table align="center" width="242" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td align="center" width="242" valign="top"><?
$handle = opendir($dir);
$ext = "jpg";
$indice = 0;
$ipp = 18;

while (false !== ($file = readdir($handle)))
{
   $pathdata = pathinfo($file);
   if (!is_dir($file) && ($pathdata["extension"] == strtolower($ext)) || ($pathdata["extension"] == strtoupper($ext)))
   {
       $imagens[$indice] = $file;
       $indice++;
   }
}
natcasesort($imagens);
reset($imagens);

$pagina = 1;
if ($_GET['pg'])
   $pagina = $_GET['pg'];

$paginas = ceil(count($imagens) / $ipp);
$inicio = $pg * $ipp;
$thumb="thumbs.php?w=73&h=60&imagem=";

for ($i=$inicio; $i<($inicio+$ipp); $i++)
if($imagens[$i] != ""){
$cont=$cont+1;
?>
<?
$z = "";
while($z < "$paginas") {
   $z++;
	if($pg == $z){
	$page = $ipp*$z+1;
	}
}
//echo $page;
?>
<a href="zoom.php?id=<? echo $id?>&page=<? echo "$cont";?>" target="exibe_fotos"><img src="<? echo "$thumb$dir$imagens[$i]"; ?>" hspace="1" vspace="2" border="0" style="border:1px solid #333333;FILTER: alpha(opacity=100)" onmouseover="makevisible(this,0)" onmouseout="makevisible(this,1)"></a>
<? }?></td>
        </tr>
    </table></td>
 </tr>
 <tr><td height="11"></td></tr>
<tr>
    <TD valign="top"> 
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <tr valign="middle"> 
          <td width="70%" align="right" valign="top"><font color="#ffffff"> <strong>
            <? 
			echo "Pág.: ";
			for($i=0; $i<$paginas; $i++){
$url = "?id=$id&cidade=$cidade&pg=$i";
  if ($i==$pg) {
  echo "<font color='#FFFFFF' style='BACKGROUND-COLOR: orange'>".($i+1)."</font> ";
  } else {
  echo "<a href='$url'><font color='#ffffff'><strong>".($i+1)."</strong></font></a> ";
  }
}
?>
          </strong>

		  </font></td>
	    </tr>
 <tr><td height="33"></td></tr>
</table>
</td>
</tr>
</table>
<table border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="242" height="70" colspan="2" align="center">
<table border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="242" height="50" colspan="2" align="center">
<table width="100%" height="50" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="43%">&nbsp;</td>
    <td width="57%"><p align="center"></td>
  </tr>
</table>
    </td>
  </tr>
</table>
    </td>
  </tr>
</table>
<table width="242">
 <tr>
 <td width="242" height="8" colspan="2"></td>
 </tr>
</table>


zoom.php


<?
include("../conexao.php");

$id = $_GET[id];
$cidade = $_GET[cidade];
$sql = mysql_query("SELECT * FROM galeria where id='$id'");
$dados= mysql_fetch_array($sql);

$dir = "../images/eventos/$dados[id_franquia]/$dados[pasta]/";
?>

<script src="../janelas_popup.js" language="JavaScript"></script>
<?
if(!isset($page) ){
 $page=1;
}
$handle = opendir($dir);
$ext = "jpg";
$indice = 2;
$ipp = 1;

while (false !== ($file = readdir($handle)))
{
   $pathdata = pathinfo($file);
   if (!is_dir($file) && ($pathdata["extension"] == strtolower($ext)) || ($pathdata["extension"] == strtoupper($ext)))
   {
       $imagens[$indice] = $file;
       $indice++;
   }
}
natcasesort($imagens);
reset($imagens);

$pagina = 1;
if ($_GET['page'])
$pagina = $_GET['page'];
$paginas = ceil(count($imagens) / $ipp);
$total = ceil(count($imagens));
$inicio = $page * $ipp;
for ($i = $inicio; $i < ($inicio + $ipp); $i++)

?>

<?
$pg2 = ceil($paginas/$qts_thumbs);
//echo "$paginas/$qts_thumbs=$pg2<br>";

/*if($page == "16"){
$var = "1";
//echo "<meta http-equiv=\"refresh\" content=\"0;URL=janela.php?id=$id&cidade=$cidade&pg=$var\">";
    echo "<script>
     window.open('janela.php?id=$id&cidade=$cidade&pg=$var', '_top');
      </script>";
}

if($page < ($paginas-2)){
echo "
<script>
window.location = \"janela.php?id=$id&cidade=$cidade&pg=$var+1\";
return;
</script>
";
}
*/
//for ($i = $page; $i <= $page+14; $i++) {
?>

<table width="709" height="15" align="center" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="90%" height="15" bgcolor="#FFFFFF"><font color="#000000"><b>Evento:</b> <? echo "$dados[nome]";?></font></td>
    <td width="10%" height="15"></td>
  </tr>
  <tr>
    <td width="90%" height="15" bgcolor="#FFFFFF"><font color="#000000"><b>Data:</b> <? $data = explode("-", $dados[data]); echo "$data[2]/$data[1]/$data[0]";?></font></td>
    <td width="10%" height="15"></td>
  </tr>
</table>
<table width="640" align="center" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="640" align="center" rowspan="2" valign="top">
    <table width="640" height="480" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td width="640" height="480" align="center" valign="middle"><img src="<? echo "$thumb$dir$imagens[$i]";?>" border="0"></td>
        </tr>
        <tr>
          <td width="640" height="25" align="center" valign="middle" bgcolor="#FFFFFF">
          <table border="0" cellpadding="0" cellspacing="0" width="100%" height="25">
            <tr>
              <td width="63%">
              </td>
              <td width="37%"></td>
            </tr>
          </table>
          </td>
        </tr>
    </table>
    <br></td>
    <td width="63" align="center" valign="top"></td>
  </tr>
  <tr>
    <td valign="top" align="center">
    <table align="center" width="63" border="0" align="center" cellpadding="0" cellspacing="3">
      <tr>
        <td width="63" height="30" align="center"><div align="center">
          <?
if ($page > 1){
   $pag=$page - 1;

if($page > 0 && $page < 16){      $pg2 = "0"; }
if($page >= 16 && $page < 31){    $pg2 = "1"; }
if($page >= 31 && $page < 46){    $pg2 = "2"; }
if($page >= 46 && $page < 61){    $pg2 = "3"; }
if($page >= 61 && $page < 76){    $pg2 = "4"; }
if($page >= 76 && $page < 91){    $pg2 = "5"; }
if($page >= 91 && $page < 106){   $pg2 = "6"; }
if($page >= 106 && $page < 121){  $pg2 = "7"; }
if($page >= 121 && $page < 136){  $pg2 = "8"; }
if($page >= 136 && $page < 151){  $pg2 = "9"; }
if($page >= 151 && $page < 166){  $pg2 = "10"; }
if($page >= 166 && $page < 181){  $pg2 = "11"; }
if($page >= 181 && $page < 196){  $pg2 = "12"; }
if($page >= 196 && $page < 211){  $pg2 = "13"; }
if($page >= 211 && $page < 226){  $pg2 = "14"; }
if($page >= 226 && $page < 241){  $pg2 = "15"; }
if($page >= 241 && $page < 256){  $pg2 = "16"; }
if($page >= 256 && $page < 271){  $pg2 = "17"; }
if($page >= 271 && $page < 286){  $pg2 = "18"; }
if($page >= 286 && $page < 301){  $pg2 = "19"; }
if($page >= 301 && $page < 316){  $pg2 = "20"; }
//echo $pg2;

  echo "<a href=?id=$id&page=" . ($pag) . "><img src=images/bt_vo.gif align='center' width=`53` height=`63` border=`0`></a>";
   } else {
   echo "<img src=images/bt_vo.gif align='center' width=`53` height=`63`>";
   }

/*
    $div=$page/$qts_thumbs;
for ($x=1;$x<99;$x++){
  if ($div==$x){
   $inter=0;
   break;
  }
}
if (isset($inter) AND $div * $qts_thumbs < $page){
if ($div==1){
 $div=0;
} else {
 $div=$div-1;
}
    echo "<script language=JavaScript>
     window.open('fotos.php?dir=$dir&page=".($div)."$var1', 'fotos');
          </SCRIPT>";
}
*/
?>
        </div></td>
      </tr>
      <tr>
        <td height="30"align="center" ><? if($page<$total) {
           $pagp=$page+1;
   echo "<a href=?id=$id&page=" . ($pagp) . "><img src=images/bt_av.gif align='center' width=`53` height=`63` border=`0`></a>";
} else { echo "<img src=images/bt_av.gif align='center' width=`53` height=`63` border=`0`>";}
?></td>
      </tr>
    </table></td>
  </tr>
</table>


No exemplo onde puxa aleatório tenho:

natcasesort($imagens);

No exemplo seguinte, onde chama na sequencia mas abre o seguinte tenho:

sort($imagens);


O que fazer para chamar as miniaturas na sequencia e abrir a foto correta?


desde já agradeço,
Plunder.

IPB Skin By Virteq