Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
$id= $_GET['id'];
$sql_select = mysql_query("SELECT * FROM anuncio WHERE id='$id'");
$result = mysql_fetch_array($sql_select)or die(mysql_error());
$caminho= "uploads/";
$data = $result['data'];
$img_princ = $result['img_princ'];
$titulo = $result['titulo'];
$descricao = $result['descricao'];
$imagens = $result['nome'];
$img= explode(";", $imagens);
$conta=count ($img);
echo'<img src="'.$caminho.$img_princ.'" style="cursor: pointer;" onclick="imagem('.$caminho.$img_princ.')" class=" thumbnail" /></div>';
echo"<div id='imagem'>";
echo"</div>";
<script>
function imagem(nome){
$('#imagem').html('<img src="'+nome+'">');
}
</script>
Queria fazer a miniatura aparecer em baixo na div maior, eu sei que o código do onclick ta certo, e a funcão js tambem, o problema é no php, nas variáveis creio eu.
>
Feche a tag do PHP antes de abrir a tag <script> ou coloque todo o JS dentro de um echo do PHP.
PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://rberaldo.com.br/mysql-obsoleto-php/
Beraldo, obrigado por responder, porem não deu certo, eu clico na imagem e ela não abre. A miniatura aparece, ou seja, a parte (<img src="'.$caminho.$img_princ.'") está correta, o erro está no "onclick" pois testei utilizando o nome da imagem "nome-da-imagem.php" e deu certo, porem eu preciso usar as variáveis.
PS: Minha versão é a 5.4.17 :)
Use console.log() do Javascript. Faça debug. Exiba os valores recebidos.
Analise o Inspetor/Firebug. Lá aparecerão os erros do Javascript
Feche a tag do PHP antes de abrir a tag <script> ou coloque todo o JS dentro de um echo do PHP.
PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://rberaldo.com.br/mysql-obsoleto-php/