Paulo C. 0 Denunciar post Postado Julho 8, 2007 Boa noite, tudo bem? Estou com dificuldades em imprimir as imagens com os seus respectivos LINKS, a linha abaixo: <table> <tr> <? $i=1; while ($row = mysql_fetch_array($result)){ $resto = $i % $colunas; print "\t<td>$row[imagem_cd]</td>\n"; if( $resto == 0) print "\n</tr>\n<tr>\n"; $i++; } if( $resto != 0) print "\n</tr>"; ?> </table> É um código que imprime do mysql as linhas e colunas com seus conteúdos. Mas eu quero que apareça as imagens com os links, como faço? atte., PC Compartilhar este post Link para o post Compartilhar em outros sites
ScornInPC 1 Denunciar post Postado Julho 9, 2007 como assim? naum seria fazer isso? print "\t<td><a href=\"" . $row[imagem_cd] . "\"><img src=\"". $row[imagem_cd] . "\"></a></td>\n"; Compartilhar este post Link para o post Compartilhar em outros sites
Paulo C. 0 Denunciar post Postado Julho 9, 2007 como assim?naum seria fazer isso? print "\t<td><a href=\"" . $row[imagem_cd] . "\"><img src=\"". $row[imagem_cd] . "\"></a></td>\n"; valeu funcionou, mas está aparecendo esse erro:Notice: Use of undefined constant imagem_cd - assumed 'imagem_cd' in c:\arquivos de programas\easyphp1-8\www\pegazus_metal\reviews_cds.php on line 213o que será? Compartilhar este post Link para o post Compartilhar em outros sites
Paulo C. 0 Denunciar post Postado Julho 9, 2007 Assim tem q ficar o código:===========================================================================print "\t<td><a href=\"reviews_cds2.php?id=$id" . $row[imagem_cd] . "\"><img src=\"imagens_reviews_cds/". $row[imagem_cd] . "\" alt='$nome_banda - $nome_album' border='1' width='100' height='100' align='center'></a></td>\n";===========================================================================Mas está dando esse erro:Notice: Use of undefined constant imagem_cd - assumed 'imagem_cd' in c:\arquivos de programas\easyphp1-8\www\pegazus_metal\reviews_cds.php on line 213 Pq? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Julho 9, 2007 Os índices de array que são string devem ser usados entre aspas: $row['imagem_cd']em vez de $row[imagem_cd] Isso evita o aparecimento desses Notices. ;) Abraços, Beraldo Compartilhar este post Link para o post Compartilhar em outros sites
Paulo C. 0 Denunciar post Postado Julho 9, 2007 certo funcionou valeu!!! Compartilhar este post Link para o post Compartilhar em outros sites
Paulo C. 0 Denunciar post Postado Julho 9, 2007 Agora uma dúvida, a linha está assim agora:============================================================================print "\t<td><a href=\"reviews_cds2.php?id=$id" . $row['imagem_cd'] . "\"><img src=\"imagens_reviews_cds/". $row['imagem_cd'] . "\" alt='$nome_banda - $nome_album' border='1' width='100' height='100' align='center'></a></td>\n";============================================================================beleza! Funcionou 100%, mas os nomes das imagens estão com todos com os mesmos nomes, entenderam? A TAG "alt='$nome_banda - $nome_album'" é q vai dar os nomes das imagens, seria "NOME DA BANDA - NOME DO CD", mas está mostrando os mesmos dados p/ todas as imagens.Alguém pode ajudar?atte.,PC Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Julho 9, 2007 Esses valores vêm do BD também? Se sim, use a variável $row, como você fez com o nome das imagens. Abraços, Beraldo Compartilhar este post Link para o post Compartilhar em outros sites
Paulo C. 0 Denunciar post Postado Julho 9, 2007 Esses valores vêm do BD também? Se sim, use a variável $row, como você fez com o nome das imagens.Abraços,Beraldoiria ficar assim?print "\t<td><a href=\"reviews_cds2.php?id=$id" . $row['imagem_cd'] . "\"><img src=\"imagens_reviews_cds/". $row['imagem_cd'] . "\"alt= /". $row['nome_banda'] . - . $row['nome_album'] . "\"border='1' width='100' height='100' align='center'></a></td>\n";mas está dando erro ainda.... Pois não manjo muito.... Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Julho 9, 2007 Qual erro aparece? Note que você usou a barra errada no início do alt: alt= /" Compartilhar este post Link para o post Compartilhar em outros sites
Paulo C. 0 Denunciar post Postado Julho 9, 2007 Qual erro aparece?Note que você usou a barra errada no início do alt: alt= /" Ficou assim:alt= \". $row['nome_banda'] . - . $row['nome_album'] . "\" border='1' width='100' height='100' align='center'></a></td>\n";Está dando esse erro:Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\arquivos de programas\easyphp1-8\www\pegazus_metal\reviews_cds.php on line 133 Compartilhar este post Link para o post Compartilhar em outros sites
Paulo C. 0 Denunciar post Postado Julho 9, 2007 consegui!! Ficou assim:print "\t<td><a href=\"reviews_cds2.php?id=$id" . $row['imagem_cd'] . "\"><img src=\"imagens_reviews_cds/". $row['imagem_cd'] . "\" alt= '$row[nome_banda] - $row[nome_album]' border='1' width='100' height='100' align='center'></a></td>\n";valeu mesmo!!! Compartilhar este post Link para o post Compartilhar em outros sites
Paulo C. 0 Denunciar post Postado Julho 9, 2007 Qual erro aparece?Note que você usou a barra errada no início do alt: alt= /" Problemas: Esse é o código abaixo:==============================================================================<? $hostname = "localhost"; $username = "root"; $password = ""; $dbname = "upegazus_reviewscds"; MYSQL_CONNECT($hostname, $username, $password) OR DIE("Nao pude conectar"); @mysql_select_db("$dbname") or die("Nao pude selecionar o banco de dados"); $query = "select imagem_cd, nome_banda, nome_album from reviews_cds WHERE ver='on' ORDER BY id DESC limit 8"; $result = MYSQL_QUERY($query); /* configure aqui numero de colunas */ if(!isset($colunas)) $colunas = 4; ?> <div align="center"></div> <div align="center"></div> <div align="center"> <table> <tr> <? $i=1; while ($row = mysql_fetch_array($result)){ $resto = $i % $colunas; print "\t<td><a href=\"reviews_cds2.php?id=$id" . $row['imagem_cd'] . "\"><img src=\"imagens_reviews_cds/". $row['imagem_cd'] . "\" alt= '$row[nome_banda] - $row[nome_album]' border='1' width='100' height='100' align='center'></a></td>\n"; if( $resto == 0) print "\n</tr>\n<tr>\n"; $i++; } if( $resto != 0) print "\n</tr>"; ?> </table>==============================================================================Está funcionando legal, mas ESTÁ LINKANDO P/ O MESMO LINK, OU SEJA, QDO. EU CLICO EM CIMA DE UM LINK, ELE VAI PRO LINK SELECIONADO, CORRETO? MAS QDO. EU CLICO EM OUTRO LINK VAI PRO MESMO LINK, E AI ACONTECE COM O RESTO DO CÓDIGO...atte.,PC Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Julho 9, 2007 Não seria por causa da variável $id da URL, que deveria estar vindo do BD, usando a array $row? ;) Compartilhar este post Link para o post Compartilhar em outros sites
Paulo C. 0 Denunciar post Postado Julho 9, 2007 Não seria por causa da variável $id da URL, que deveria estar vindo do BD, usando a array $row? ;)entendi mas não estou conseguindo fazer funcionar.... Pq antes o código q eu usava era esse, pois ele puxava do BD e pelo ID.help!!! Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Julho 9, 2007 Tente trocar: <a href=\"reviews_cds2.php?id=$id" . $row['imagem_cd'] . "\"> por <a href=\"reviews_cds2.php?id=" . $row['id'] . $row['imagem_cd'] . "\"> Compartilhar este post Link para o post Compartilhar em outros sites
Paulo C. 0 Denunciar post Postado Julho 9, 2007 Tente trocar: <a href=\"reviews_cds2.php?id=$id" . $row['imagem_cd'] . "\">por<a href=\"reviews_cds2.php?id=" . $row['id'] . $row['imagem_cd'] . "\"> Thanks!!! valeu!!! Compartilhar este post Link para o post Compartilhar em outros sites
Paulo C. 0 Denunciar post Postado Julho 9, 2007 Tente trocar: <a href=\"reviews_cds2.php?id=$id" . $row['imagem_cd'] . "\">por<a href=\"reviews_cds2.php?id=" . $row['id'] . $row['imagem_cd'] . "\"> Eu de novo... hehee: O código ficou assim agora:=============================================================================<?$hostname = "localhost"; $username = "root";$password = "";$dbname = "upegazus_reviewsshows"; MYSQL_CONNECT($hostname, $username, $password) OR DIE("Não pude conectar"); @mysql_select_db("$dbname") or die("Não pude selecionar o banco de dados"); $query = "select * from reviews_shows WHERE ver='on' ORDER BY id DESC limit 8"; $result = MYSQL_QUERY($query); /* configure aqui numero de colunas */ if(!isset($colunas)) $colunas = 4; ?> <div align="center"></div> <div align="center"></div> <div align="center"> <table> <tr> <?include "reviews_shows/mdata.php";$i=1; while ($row = mysql_fetch_array($result)){ $resto = $i % $colunas; print "\t<td><a href=\"reviews_shows2.php?id=" . $row['id'] . $row['imagem_show_index'] . "\"><img src=\"imagens_reviews_shows/". $row['imagem_show_index'] . "\"alt= '$row[nome_logo_banda_evento] - $row[data_show]' border='1' width='100' height='76' align='center'></a></td>\n"; if( $resto == 0) print "\n</tr>\n<tr>\n"; $i++; } if( $resto != 0) print "\n</tr>"; ?></table>=============================================================================Agora estou precisando colocar essa linha:==================================$data_show = shz_data_show("$data_show", "br");==================================Pois essa linha converte a data p/ a data correta em PT. Eu fiz um "include: include "reviews_shows/mdata.php";" no começo do código. E debaixo da imagem vai a variável do BD "$data_show", como coloco embaixo dessa linha depois de um <BR>, correto?=============================================================================print "\t<td><a href=\"reviews_shows2.php?id=" . $row['id'] . $row['imagem_show_index'] . "\"><img src=\"imagens_reviews_shows/". $row['imagem_show_index'] . "\"alt= '$row[nome_logo_banda_evento] - $row[data_show]' border='1' width='100' height='76' align='center'></a></td>\n";=============================================================================atte.,PC Compartilhar este post Link para o post Compartilhar em outros sites