Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Paulo C.

[RESOLVIDO] Imprimir imagem e seus respectivos links

Recommended Posts

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

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

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

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

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

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

iria 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

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

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.