
		gustavoocarvalho
		
		(usa Nenhuma)
		
		Enviado em 07/10/2007 - 23:48h 
		Abaixo tenho o script da página onde são exibidas as fotos do meu banco de dados o problema é que elas são exibidadas aleatoriamente e eu gostaria que elas fossem mostradas por ordem de nome o que devo mudar no script, sou novo em PHP.
<? include "dbconfig.php"; ?>
<html>
<head>
<title>Fotos</title>
<link href="estilo.css" rel="stylesheet" type="text/css">
<script>
function Abrir(pagina)
	{
	var altura = 500;
	var largura = 400;
	var a = (screen.height/2)-(altura/2);
	var l = (screen.width/2)-(largura/2);
	window.open(pagina,'novajanela','width='+largura+',height='+altura+',top='+a+',left='+l+',scrollbars=1');
	}
</script>
<style type="text/css">
<!--
.style1 {color: #000000}
-->
</style>
</head>
<body oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
<? $sql = mysql_query("SELECT * FROM (coberturas_fotos f LEFT JOIN coberturas c ON f.id_cobertura=c.id_cobertura) LEFT JOIN locais l ON c.id_local=l.id_local WHERE f.id_cobertura=$id_cobertura"); ?>
<table width="700" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td height="61" valign="top" bgcolor="#0066ff">
      <div align="center">
        <p><img src="../imagens/faixa-fotos.gif" width="700" height="60"></p>
    </div></td>
  </tr>
  <tr>
    <td valign="top" bgcolor="#0066ff">
      <div align="center">
        <table width="696" border="0" cellpadding="2" cellspacing="1" bgcolor="#FFFFFF">
          <tr>
            <td>
              <div align="center">
                <table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#FFFFFF">
                  <tr valign="middle">
                    <td colspan="2" align="center"><b>
                      <?=mysql_result($sql,0,local);?>
                      
                       <span class="style1">-</span><font color="#FF6600">                      
                       <?=inteirodata(mysql_result($sql,0,data));?>
                       </font> </b></td>
                  </tr>
                  <tr valign="middle">
                    <td colspan="2" align="center">
                      <div align="center"><strong><font color="ff6600" size="5" face="Geneva, Arial, Helvetica, sans-serif">
                        <?=mysql_result($sql,0,cobertura);?></font>
                      </strong></div></td>
                  </tr>
                  <tr>
                    <td colspan="2" align="center"><?=nl2br(mysql_result($sql,0,detalhes));?></td>
                  </tr>
                  <tr>
                    <td colspan="2" align="center">
                      <div align="center">
                        <table width="100%"  border="0" cellspacing="0" cellpadding="0">
                          <tr>
                            <td><?
// PAGINAÇÃO INÍCIO
if ($pagina=="") $pagina=1;
$mensagens_por_pagina = 20; // Aqui diz qual a quantidade de registros por pagina
$inicio = ($pagina-1)*$mensagens_por_pagina;
$sql = mysql_query("SELECT * FROM coberturas_fotos f LEFT JOIN coberturas c ON f.id_cobertura=c.id_cobertura WHERE f.id_cobertura=$id_cobertura");
$total = mysql_num_rows($sql); 
$num_paginas = intval($total/$mensagens_por_pagina); 
	if(($pagina-1)!=0) { ?>
                              <a href=?pagina=<? echo $pagina-1; ?>&id_cobertura=<?=$id_cobertura;?>>Página Anterior</a> <? } if($pagina <= $num_paginas) { ?>
                              <a href=?pagina=<? echo $pagina+1; ?>&id_cobertura=<?=$id_cobertura;?>>Próxima Página</a>
                              <?
	}
// PAGINAÇÃO FIM
?>                              <div align="center"><b><font color="#FF6600">
                              </font>
</b></div>                              </td>
                          </tr>
                        </table>
                      </div></td>
                  </tr>
                  <tr>
                    <td colspan="2" align="center"><hr align="center" size="1" color="#000000"></td>
                  </tr>
                  <tr>
                    <td colspan="2" align="center"><div align="center">
                        <table width="100%"  border="0" align="center" cellpadding="0" cellspacing="0">
                          <tr>
                            <?
$sql = mysql_query("SELECT * FROM coberturas_fotos f LEFT JOIN coberturas c ON f.id_cobertura=c.id_cobertura WHERE f.id_cobertura=$id_cobertura LIMIT $inicio ORDER ASC, $mensagens_por_pagina");
while ($coluna = mysql_fetch_array($sql)) { $i++; ?>
                            <td align="center"><img src="<?="$coluna[pasta]/$coluna[foto]";?>"><br>
                                <table width="99%"  border="0" cellspacing="0" cellpadding="4">
                                  <tr align="center">
                                    <td><?=$coluna[descricao];?></td>
                                  </tr>
                                  <tr align="center">
                                    <td><a href="javascript:Abrir('comprar.php?id_foto=<?=$coluna[id_foto];?>');"><strong>Comprar Foto</strong></a> </td>
                                  </tr>
                              </table></td>
                            <? if ($i%2 == 0) echo "</tr>";
} ?>
                        </table>
                    </div></td>
                  </tr>
                  <tr>
                    <td colspan="2" align="center"><div align="center">
                        <hr align="center" size="1" color="#000000">
                    </div></td>
                  </tr>
                  <tr>
                    <td height="30" colspan="2" align="center"><div align="center">
                      <?
// LISTA DAS PÁGINAS INICIO
	echo "Páginas: ";
	for ($i = 1; $i <= ($num_paginas+1); $i++) {
		if ($i == ($pagina)) { echo " <b>$i</b> | "; }
		else { echo "<a href='?pagina=$i&id_cobertura=$id_cobertura'>$i</a> | "; }
	}
// LISTA DAS PÁGINAS FIM
?>
                    </div></td>
                  </tr>
                </table>
            </div></td>
          </tr>
        </table>
    </div></td>
  </tr>
  <tr>
    <td valign="top" bgcolor="#0066ff">
      <div align="center"><a href="../0.html"><img src="../imagens/faixa-voltar-maior.gif" width="700" height="30" border="0"></a></div></td>
  </tr>
  <tr>
    <td valign="top"><div align="center"><a href="javascript:window.close();">Fechar Janela </a></div></td>
  </tr>
</table>
</body>
</html>
<? mysql_close();
function inteirodata($data) {
	if ($data != "") {
		$data = substr($data,6,2)."/".substr($data,4,2)."/".substr($data,0,4);
		return $data;
	}
}
?>