Jump to content

[Resolvido] Menu


PF2G
 Share

Recommended Posts

Boas,

eu tenho este codigo para listar as categorias do album e ao clicar aparecer so as imagens que pertencem a essa categoria, mas estou com dificuldades em fazer com que o menu apareça:

função(common.php)

/** GALERIA DE IMAGENS **/
function formatSQLGaleria()
{
 global $current_lang;

 $sel_album=mysql_query("SELECT * FROM album");
 $row_album=mysql_fetch_assoc($sel_album) or die(mysql_error());

 $sel_titulo_album="SELECT * FROM  album_lang WHERE lang='".$current_lang."' AND id_projecto='".$row_album['id']."'";
 $titulo_album=mysql_query($sel_titulo_album) or die(mysql_error());
?>
 <ul>
 <?php
  $i=0;
  while($ln = mysql_fetch_assoc($titulo_album))
  {
   if ($i==0)
   {
 echo '</li>';
   }
 ?>
  <li>
   <a href=""><?php echo $ln['titulo']; ?></a>
  </li>
 <?php
   $i=$i+1;
   if ($i==4)
   {
 $i=0;
   }
  }
 ?>
  </li>
 </ul> 
<?php
}
/* FIM GALERIA IMAGENS */

gallery.php

   echo '<div id="menu_galeria">';
    echo formatSQLGaleria();
    echo '<div class="clearfloat"></div>';
   echo '</div>';

Alguem me pode ajudar?

Obrigado,

PF2G

Link to comment
Share on other sites

Mostra um exemplo de output de HTML, sff

"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Link to comment
Share on other sites

Tenho este parecido, mas mais complicado., que não foi feito por mim:

function formatSQLMenu ($parent = 0, $first = false, $type, $menuid)
{
 global $current_lang;
 //execute query witch will return us part of our menu
 $menu = getRows("SELECT txp.id, tx.visivel, txp.title, txp.link, txp.target FROM `taxonomia` as tx,
 `taxonomia_page` as txp WHERE txp.parentid = ".(int)$parent." AND tx.id = txp.menuid AND txp.menuid = $menuid AND
 tx.lang='$current_lang' AND txp.visivel=1
 ORDER BY txp.posicao ASC");

if(empty($menu))
  $html = '';
else
 if($parent == 0)
  $html = '<ul class="menu">';
 else
  $html = '<div><ul>';
 foreach ($menu as $item){
 $html .= '<li class="normal">';

  //$html .= '<a href="'.$item['link'].'">'.$item['title'].'</a>';


 $html .= '<a href="'.$current_lang.'/'.$type."/".$item['link'].'-'.$item['id'].'">'.$item['title'].'</a>';

  //colling same function where we are (recursive) to check if menu item has submenu
  $html .= formatSQLMenu($item['id'], false, $type, $menuid);
  $html .= '</li>';
 }

  if(empty($menu))
  $html .= '';
else
 if($parent == 0)
  $html .= '</ul>';
 else
  $html .= '</ul></div>';

 return $html;
}
Este pedaço de código resulta nisto:

http://img841.imageshack.us/img841/9340/semttulocsh.jpg

O HTML que me dá é este:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>GALERIA DE IMAGENS | IBERVEDA - Construção e delimitação de espaços, Lda.</title>
<link rel="shortcut icon" href="http://localhost/www.iberveda.com/favicon.ico" type="image/x-icon" />
<base href="http://localhost/www.iberveda.com/" />
<meta content="pt" http-equiv="content-language" />
<meta name="AUTHOR" content=""/>
<meta name="COPYRIGHT" content=""/>
<meta name="robots" content="ALL" />
<meta name="description" content="Construção" />
<meta name="keywords" content="Construção, delimitação, espaços" />
<link rel="shortcut icon" href="favicon.png" />
<link rel="icon" type="image/ico" href="favicon.png" />
<style type="text/css">
<!--
@font-face {
   font-family: 'BreuerTextRegular';
   src: url('fonts/breuer/breuertext-webfont.eot');
   src: url('fonts/breuer/breuertext-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/breuer/breuertext-webfont.woff') format('woff'),
        url('fonts/breuer/breuertext-webfont.ttf') format('truetype');
   font-weight: normal;
   font-style: normal;
}
@font-face {
   font-family: 'BreuerTextLight';
   src: url('fonts/breuer/breuertext-light-webfont.eot');
   src: url('fonts/breuer/breuertext-light-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/breuer/breuertext-light-webfont.woff') format('woff'),
        url('fonts/breuer/breuertext-light-webfont.ttf') format('truetype');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'BreuerTextMedium';
   src: url('fonts/breuer/breuertext-medium-webfont.eot');
   src: url('fonts/breuer/breuertext-medium-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/breuer/breuertext-medium-webfont.woff') format('woff'),
        url('fonts/breuer/breuertext-medium-webfont.ttf') format('truetype');
   font-weight: normal;
   font-style: normal;
}
body {
font: 12px Verdana, Geneva, sans-serif;
margin: 0;
padding: 0;
color: #000;
}
/* ~~ Seletores de elementos/tag ~~ */
ul, ol, dl { /* Devido a variações entre navegadores, é recomendado zerar o padding e a margem nas listas. É possível especificar as quantidades aqui ou nos itens da lista (LI, DT, DD) que eles contêm. Lembre-se: o que você fizer aqui ficará em cascata para a lista de navegação a não ser que você escreva outro seletor mais específico. */
padding: 0;
margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
margin-top: 0;  /* ao remover a margem superior, as margens podem escapar das suas containing div. A margem inferior restante vai mantê-la afastada de qualquer elemento que se segue. */
text-align: justify;
font-weight:normal;
}
a img { /* esse seletor remove a borda azul padrão exibida em alguns navegadores ao redor de uma imagem circundada por um link. */
border: none;
}
/* ~~ A estilização dos links do seu site deve permanecer nesta ordem – incluindo o grupo de seletores que criam o efeito hover. ~~ */
a:link {
color: #42413C;
text-decoration: underline; /* a não ser que você estilize seus links para que pareçam extremamente únicos, é melhor utilizar links sublinhados para uma identificação visual mais rápida. */
}
a:visited {
color: #6E6C64;
text-decoration: underline;
}
a:hover, a:active, a:focus { /* esse grupo de seletores dará ao navegador que estiver usando um teclado a mesma experiência hover do que uma pessoa usando um mouse. */
text-decoration: none;
}
/* ~~ esse contêiner de largura fixa envolve os outros divs~~ */
.container {
width: 840px;
padding:0 70px;
margin: 0 auto; /* o valor automático nos lados, combinado com a largura, centraliza o layout */
}
/* ~~o cabeçalho não tem uma largura definida. Ele pode ocupar toda a largura do layout. Possui um alocador de espaço de imagem que deve ser substituído pelo seu logotipo com link~~ */
.header {
background:url(images/bar_topo.jpg) repeat-x;
height:124px;
}
.header .container {
background:url(images/topo.jpg) no-repeat;
height:102px;
padding-top:22px;
}
.header .container .logo{
float:left;
display:block;
margin-right:10px;
}
.header .container #primary-links{
float:right;
width: 630px;
}

/* ~~ Essas são as colunas para o layout. ~~
1) O padding é posto somente na parte superior e inferior dos divs. Os elementos nesses divs têm padding nos seus lados impedindo o modelo tipo caixa. Lembre-se: ao adicionar qualquer padding lateral ou bordas para o próprio div, ele será adicionado à largura que você define para criar a largura *total*. Também é possível remover o padding no elemento dentro do div e estabelecer um segundo div dentro do primeiro, sem largura, e com o padding necessário para o seu design.
2) Como as colunas são todas flutuantes, não foi dada nenhuma margem. Se for necessário adicionar margem, evite colocá-la no lado flutuante, por exemplo, uma margem direita em um div definido para flutuar à direita. Em vez disso, muitas vezes, o padding é utilizado. Para os divs em que essa regra tem que ser quebrada, é necessário adicionar a declaração "display:inline" que irá solucionar um erro recorrente em algumas versões do Internet Explorer em que a imagem é duplicada.
3) Como as classes podem ser usadas diversas vezes em um documento e um elemento também pode ter várias classes aplicadas, foram atribuídas às colunas nomes de classe ao invés de IDs. Por exemplo, se for necessário, os divs com duas barras laterais podem ser empilhados. Se preferir, é possível alterar facilmente para os IDs desde que esteja usando-os somente uma vez em cada documento.
4) Caso prefira seu navegador à esquerda ao invés de à direita, simplesmente flutue essas colunas para a direção oposta, todas à esquerda ao invés de à direita, e elas irão processar na ordem inversa. Não há necessidade de mover os divs ao redor da fonte HTML.
*/
.content{
background:url(images/fundo_content.png) top center repeat-y;
}
.content .container{
background:url(images/content_bg.png) no-repeat;
}
.content .interior {
padding-top:7px;
line-height:16px;
}
.content .interior_page {
padding-top:7px;
line-height:16px;
padding-bottom:10px;
border-bottom:1px dashed #777777;
}
.content h1.title{
font-family: "BreuerTextMedium",monospace;
color:#01305e;
font-size:20px;
}
.content .banners{
width:831px;
height:370px;
margin-left:10px;
margin-top:10px;
margin-left: 7px;
   margin-top: 26px;
}
#home{
background: url(images/background.jpg) #eeeeee top center no-repeat;
}
#erro{
background: url(images/background_pagInterior.jpg) #eeeeee top center no-repeat;
}
#page{
background: url(images/background_pagInterior.jpg) #eeeeee top center no-repeat;
padding-top:10px;
}
.content .produts_bottom{
padding-bottom:20px;
padding-top:20px;
}
.content .produts_bottom .product{
width:273px;
float:left;
margin-right:10px;
}
.content .produts_bottom .last{
margin-right:0px;
}
.content .produts_bottom .product img{
background:url(images/moldura_thumbnails.png) no-repeat;
padding-left:7px;
padding-right:7px;
padding-top:7px;
padding-bottom:12px;
margin-right:7px;
}
.content .produts_bottom .product .titulo{
font-family: "BreuerTextMedium",monospace;
color:#01305e;
font-size:15px;
text-transform:uppercase;
display:block;
}
.content .produts_bottom .product .titulo a{
color:#01305e;
text-decoration:none;
}
.content .produts_bottom .product .tax{
font-family: "BreuerTextMedium",monospace;
display:block;
color:#777777;
font-size:13px;
text-transform:uppercase;
}
.content .produts_bottom .product .tax a{
color:#777777;
text-decoration:none;
}
.content .produts_bottom .product .descricao{
color:#666666;
font-size:11px;
}
.content #products{
float:left;
margin-left:30px;
padding-top:10px;
}
.content #products h1.title{
padding-left:3px;
}
#products .produts_list{
width:620px;
}
#products .produts_list .product{
width:293px;
float:left;
margin-right:20px;
margin-bottom:25px;
}
#products .produts_list .last{
margin-right:0px;
}
#products .produts_list .product img{
background:url(images/moldura_thumbnails.png) no-repeat;
padding-left:7px;
padding-right:7px;
padding-top:7px;
padding-bottom:12px;
margin-right:7px;
}
#products .produts_list .product .titulo{
font-family: "BreuerTextMedium",monospace;
color:#01305e;
font-size:15px;
text-transform:uppercase;
display:block;
}
#products .produts_list .product .titulo a{
color:#01305e;
text-decoration:none;
}
#products .produts_list .product .tax{
font-family: "BreuerTextMedium",monospace;
display:block;
color:#777777;
font-size:13px;
text-transform:uppercase;
}
#products .produts_list .product .tax a{
color:#777777;
text-decoration:none;
}
#products .produts_list .product .descricao{
color:#666666;
font-size:11px;
}
#products .product_details{
width:620px;
}
#products .product_details .product{
width:293px;
float:left;
margin-right:20px;
margin-bottom:25px;
}
#products .product_details .last{
margin-right:0px;
}
#products .product_details .extras{
margin-left:-4px;
float:left;
width:214px;
margin-top:-6px;

margin-right:15px;
}
#products .product_details .extras .more_images{
padding-left:2px;
}
#products .product_details .extras .more_images ul{
margin:0;
padding:0;
}
#products .product_details .extras .more_images ul li{
float:left;
list-style:none;
width:30px;
height:30px;
margin-left:5px;
margin-bottom:5px;
padding:2px;
border:1px solid #999;
}
#products .product_details .bt_maisinformacoes{
background:url(images/but_pedidoMaisinformacoes.png) no-repeat;
text-align:center;
color:#ffffff;
font-family: "BreuerTextMedium",monospace;
text-decoration:none;
width:214px;
height:46px;
line-height:46px;
display:block;
margin-top:10px;
}
#products .product_details .images{
background:url(images/moldura_produto.png) no-repeat;
padding-left:9px;
padding-top:9px;
margin-right:7px;
width:205px;
height:154px;
}
#products .product_details .descricao{
color:#666666;
font-size:11px !important;
float:left;
width:390px;
margin-bottom:15px;
}
#products .product_details .descricao h1.title{
padding-left:0px;
}
.pagination{
border-top: 1px dashed #777777;
padding-top:5px;
font-size:10px;
}
.pagination .num_rows{
float:left;
color:#666666;
}
.pagination ul{
list-style:none;
margin:0;
padding:0 !important;
float: right;
}
.pagination ul li{
list-style:none;
margin:0;
float:left;
background:#01305E;
border: 1px solid #CCC;
color:#fff;
margin-right:3px;
}
.pagination ul li.currentpage{
background:#CCC;
color:#01305E;
padding-left:5px;
padding-right:5px;
padding-top:3px;
padding-bottom:3px;
}
.pagination ul li a{
color:#fff;
text-decoration:none;
padding-left:5px;
padding-right:5px;
padding-top:3px;
padding-bottom:3px;
display:block;
}
/* ~~ Este seletor agrupado oferece as listas dentro do espaço da área de conteúdo.~~ */
.content ul, .content ol {
padding: 0 15px 15px 40px; /* esse padding espelha o padding direito nos cabeçalhos e na regra de parágrafo acima. O padding foi colocado na parte inferior para obter espaço entre outros elementos das listas e à esquerda para criar o recuo. Estes podem ser ajustados como desejar. */
}

/* ~~ Estilos para os formulários ~~ */
form input[type='text']{
border:none;
width:225px;
height:39px;
color:#808080;
font-size:10px;
padding-left:10px;
padding-right:10px;
background:url(images/box_item.png) no-repeat;
float:left;
margin-right:0px;
margin-left:-7px;
margin-top:1px;
}
form input[type='submit']{
background:url(images/fundo_but_subscrever.png) no-repeat;
width:112px;
height:39px;
color: #00305b;
border:0px;
font-size:14px;
float:left;
text-align:center;
font-family: "BreuerTextMedium",monospace;
margin:0;
margin-left:-7px;
}

/* ~~ Os estilos de lista de navegação (podem ser removidos se for escolhido o uso de um submenu criado anteriormente, como o Spry) ~~ */
ul.nav {
list-style: none; /* isso remove o marcador de lista */
width:auto;
float:right;
margin-top:20px;
}
ul.nav li {
float:left;
font-size:13px;
}
ul.nav li span {
   color: #bfbfbf;
   display: block;
   font-size: 12px;
font-family: "BreuerTextRegular",monospace !important;
}
ul.nav a, ul.nav a:visited { /* ao agrupar estes seletores, seus links mantêm a aparência de botão mesmo após terem sido visitados. */
padding: 0px 13px 0px 13px;
display: block; /* isso fornece as propriedades de bloqueio de links, preenchendo todo o LI. Assim, toda a área responderá ao clique do mouse. */
text-decoration: none;
color:#01305e;
font-size:14px;
font-family: "BreuerTextMedium",monospace;
}
ul.nav li.last a{
padding-right:0px;
}
ul.nav a:hover, ul.nav a:active, ul.nav a:focus { /* isso altera o fundo e a cor do texto para navegação com o mouse ou teclado. */
color: #01305e;
}
/* ~~ O rodapé ~~ */
.footer {
background: url(images/bar_rodape.jpg) repeat-x;
position: relative;/* isso possibilita que o hasLayout do IE6 faça a limpeza corretamente. */
clear: both; /* essa propriedade de limpeza força o contêiner a reconhecer o conteúdo das colunas e onde elas terminam. */
color:#ffffff;
font-size:10px;
height:99px;
}
.footer .container {
background: url(images/rodape.png) top center no-repeat;
height:99px;
}
.footer .container .newsletter{
height:40px;
}
.footer .container .newsletter label{
display: block;
width:250px;
float:left;
color:#92c0f1;
font-family: "BreuerTextMedium",monospace;
margin-right:5px;
line-height:40px;
font-size:15px;
}
.footer .container .copy{
color:#535353;
float:left;
margin-right:10px;
height: 39px;
   line-height: 39px;
font-size:10px;
}
.footer .container .copy b{
color:#95c4f0;
}
.footer .container .produced{
color:#9f9f9f;
float:left;
font-size:10px;
height: 39px;
   line-height: 39px;
}
/* ~~ flutuações diversas/limpeza de classes ~~ */
.fltrt {  /* essa classe pode ser usada para flutuar um elemento à direita da página. O elemento flutuado deve preceder o elemento e ser o próximo da página. */
float: right;
margin-left: 8px;
}
.fltlft { /* essa classe pode ser usada para flutuar um elemento à esquerda da página. O elemento flutuado deve preceder o elemento e ser o próximo da página. */
float: left;
margin-right: 8px;
}
.clearfloat { /* essa classe pode ser colocada em um <br /> ou em um div vazio como o elemento final que segue o último div flutuado (no #contêiner) caso o rodapé seja removido ou retirado do contêiner. */
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}
-->
</style>
<link href="css/menu.css" rel="stylesheet" type="text/css" media="screen" />
<!--jQuery library-->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js" type="text/javascript"></script>
<!-- Validar formulários com jquery-->
<script src="js/jquery.fancybox/jquery.easing-1.3.pack.js" type="text/javascript"></script>
<script src="js/jquery.fancybox/jquery.fancybox-1.3.4.js" type="text/javascript"></script>
<script src="js/jquery.fancybox/jquery.fancybox-1.3.4.pack.js" type="text/javascript"></script>
<script src="js/jquery.fancybox/jquery.mousewheel-3.0.4.pack.js" type="text/javascript"></script>
<link rel="stylesheet" href="js/jquery.fancybox/jquery.fancybox-1.3.4.css" type="text/css" media="screen" title="default" />
<script type="text/javascript">
$(document).ready( function() {
$("a[rel=group]").fancybox({
 'transitionIn'  : 'none',
 'transitionOut'  : 'none'
});
});
</script>
<!-- Alerts com jquery -->
<script src="js/jquery.alerts/jquery.ui.draggable.js" type="text/javascript"></script>
<script src="js/jquery.alerts/jquery.alerts.js" type="text/javascript"></script>
<link href="js/jquery.alerts/jquery.alerts.css" rel="stylesheet" type="text/css" media="screen" />

<!-- Popups com jquery-->
<script src="js/jquery.validate/jquery.validationEngine.js" type="text/javascript"></script>
<script src="js/jquery.validate/languages/jquery.validationEngine-pt.js" type="text/javascript"></script>
<link rel="stylesheet" href="js/jquery.validate/validationEngine.jquery.css" type="text/css" media="screen" title="default" />
<!--  Inicializar o formulário que vai ser validado -->
<script type="text/javascript">
$(document).ready( function() {

$("#orcamento").validationEngine('attach', {promptPosition: 'topRight'});

$("#orcamento").submit(function(){
 if($('#orcamento').validationEngine('validate')){
  $.post("save.php", $('#orcamento').serialize(), function(data){
   jAlert(data, 'Mensagem do site');
   $(':input','#orcamento')
    .not(':button, :submit, :reset, :hidden')
    .val('')
    .removeAttr('checked')
    .removeAttr('selected');
    $('#orcamento').validationEngine('hide');
  });
 }
});

$("#contactos").validationEngine('attach', {promptPosition: 'topRight'});

$("#contactos").submit(function(){
 if($('#contactos').validationEngine('validate')){
  $.post("save.php", $('#contactos').serialize(), function(data){
   jAlert(data, 'Mensagem do site');
   $(':input','#contactos')
    .not(':button, :submit, :reset, :hidden')
    .val('')
    .removeAttr('checked')
    .removeAttr('selected');
    $('#contactos').validationEngine('hide');
  });
 }
});

});
function bookmarksite(title, url){
if (document.all)
 window.external.AddFavorite(url, title);
else if (window.sidebar)
 window.sidebar.addPanel(title, url, "");
}
$(document).ready( function() {
$("#bookmarksite").click(function(){
  bookmarksite(document.title, window.location.href)
});
});
</script>
<link rel="stylesheet" href="js/jquery.nivoslider/nivo-slider.css" type="text/css" media="screen" />
<link rel="stylesheet" href="js/jquery.nivoslider/themes/default/default.css" type="text/css" media="screen" />
<script type="text/javascript" src="js/jquery.nivoslider/jquery.nivo.slider.pack.js"></script>
   <script type="text/javascript">
   $(window).load(function() {
       $('#slider').nivoSlider();
   });
</script>
</head>
<body lang="pt">
<div class="header">
<div class="container">
       <div class="logo">
           <a href="pt">
           <img src="site/all/site_1335286496.png" alt="IBERVEDA - Construção e delimitação de espaços, Lda." name="logo" id="logo" style="display:block;" /></a>
       </div>
       <div id="primary-links">
        <ul class="nav"><li class="first" ><a href="pt/page/empresa" target="_self">EMPRESA<span>Como somos</span></a></li><li><a href="pt/product/all" target="_self">PRODUTOS<span>O que fazemos</span></a></li><li><a href="site/all/IBERVEDA_CATALOGO_GERAL.pdf" target="_blank">CATÁLOGO<span>A nossa gama</span></a></li><li><a href="pt//precario" target="_self">PREÇÁRIO<span>Tabelas/Simulador</span></a></li><li><a href="pt/gallery/all" target="_self">GALERIA<span>Referências</span></a></li><li class="last" ><a href="pt/contacts/localizacao" target="_self">CONTACTOS<span>Onde estamos</span></a></li></ul>        </div>
   </div>
<!-- end .header --></div>
<div class="content" id="page">
    <div class="container">
     <div class="interior_page" style="border-bottom:0px;"><div id="menu_galeria">
 <ul>
    </li>
 </ul>  
<div class="clearfloat"></div></div><div id="products"><h1 class='title'>GALERIA DE IMAGENS</h1><div class="produts_list">       
       <table>
        <tr>

         <td>
         <table><tr><td><a href=""><img src="site/projectos/projecto_img_1335282574.jpg" width="150px" height="150px"></a></td></tr>
         <tr><td align="center"></td></tr></table>
         </td>


         <td>
         <table><tr><td><a href=""><img src="site/projectos/projecto_img_1335282575.jpg" width="150px" height="150px"></a></td></tr>
         <tr><td align="center"></td></tr></table>
         </td>


         <td>
         <table><tr><td><a href=""><img src="site/projectos/projecto_img_1335282577.jpg" width="150px" height="150px"></a></td></tr>
         <tr><td align="center"></td></tr></table>
         </td>


         <td>
         <table><tr><td><a href=""><img src="site/projectos/projecto_img_1335282578.jpg" width="150px" height="150px"></a></td></tr>
         <tr><td align="center"></td></tr></table>
         </td>
        <tr>

         <td>
         <table><tr><td><a href=""><img src="site/projectos/projecto_img_1335282579.jpg" width="150px" height="150px"></a></td></tr>
         <tr><td align="center"></td></tr></table>
         </td>


         <td>
         <table><tr><td><a href=""><img src="site/projectos/projecto_img_1335282580.jpg" width="150px" height="150px"></a></td></tr>
         <tr><td align="center"></td></tr></table>
         </td>


         <td>
         <table><tr><td><a href=""><img src="site/projectos/projecto_img_1335282581.jpg" width="150px" height="150px"></a></td></tr>
         <tr><td align="center"></td></tr></table>
         </td>


         <td>
         <table><tr><td><a href=""><img src="site/projectos/projecto_img_1335282584.jpg" width="150px" height="150px"></a></td></tr>
         <tr><td align="center"></td></tr></table>
         </td>
                </table>

         <div class="clearfloat"></div><div class="pagination"><div class="num_rows">Foram encontrados 136 registo(s).</div><ul><li class="currentpage">1</li> <li><a href="pt/gallery/all?page=2">2</a></li> <li><a href="pt/gallery/all?page=3">3</a></li> <li><a href="pt/gallery/all?page=4">4</a></li> <li><a href="pt/gallery/all?page=5">5</a></li> <li class="nextpage"><a href="pt/gallery/all?page=2">Seguinte &gt;</a></li><li class="nextpage"><a href="pt/gallery/all?page=17">&#187;</a></li></ul></div><div class="clearfloat"></div></div></div><div class="clearfloat"></div></div>
   <div class="clearfloat"></div></div>
 </div>      
<div class="footer">
  <div class="container">
   <div class="newsletter">
    <label>FIQUE A PAR DAS NOVIDADES IBERVEDA...</label>
       <form id="newsletter_form" onsubmit="return false">
        <input type="text" name="nome" id="newsletter_nome" value="Digite o seu Nome"/>
           <input type="text" name="email" id="newsletter_email" value="Digite o seu Email" />
           <input type="submit" value="SUBSCREVER" />
       </form>
   </div>
   <div class="creditos">
 <div class="copy">copyright © 2012 <b>IBERVEDA</b></div>
    <div class="produced">PRODUCED BY 4Best <img src="images/icon_4best.png" align="absmiddle" alt="4Best" /></div>
   </div>
   <!-- end .container --></div>
<!-- end .footer --></div>
</body>
</html>
Link to comment
Share on other sites

No output de HTML não me aparece nada:

<div class="interior_page" style="border-bottom:0px;"><div id="menu_galeria">

   <ul>
     </ul>

Não sei o que se passa.

Alguem me pode ajudar?

Aqui fica o codigo que estou a usar:

/** GALERIA DE IMAGENS **/
   $sel_album=mysql_query("SELECT * FROM album");
   $row_album=mysql_fetch_assoc($sel_album) or die(mysql_error());

   $sel_titulo_album="SELECT * FROM album_lang WHERE lang='".$current_lang."' AND id_projecto='".$row_album['id']."'";
   $titulo_album=mysql_query($sel_titulo_album) or die(mysql_error());
   ?>

   <ul>
	 <?php
	   $i=0;
	   while($ln = mysql_fetch_assoc($titulo_album))
	   {
	  if ($i==0)
	  {
	 ?>
	  <li>
	 <?php
	  }

	  echo '<a href="'.$current_lang.'/'.$ln['titulo']."/".$ln['link'].'-'.$ln['id'].'">';
	    echo '<img src="'.$ln['titulo'].'">';
	   echo '</a>';
	  echo '</li>';

	  $i=$i+1;
	  if ($i==4)
	  {
	   $i=0;
	  }
	   }
	 ?>
   </ul>
Link to comment
Share on other sites

Aqui fica o codigo que estou a usar:

Que, por acaso, por causa da indentação que tens aí, está ilegível.

Edited by brunoais

"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • 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.