Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia galera. Estou criando uma galeria de imagens e gostaria de aplicar a imagem da capa apenas clicando em um radio button. Para ficar mais claro, vejam nesse link(http://www.promovalle.com.br/gerenciador/acesso.php), pois quero fazer igual a essa. Ao clicar nessa opção, ele envia automaticamente um consulta ao BD. Alguém já fez algo do tipo? Procurei na net mais não encontrei nada do tipo.
Meu código está assim:
galeria.php
>
<script type="text/javascript" src="funcs.js"></script>
<div id="direita">
<h2>Fotos:</h2>
<?php
$id_galeria = $_GET['id_galeria'];
$exibe_fotos = mysql_query("SELECT foto, id_foto FROM fotos WHERE id_galeria = '$id_galeria'");
echo " <table border=0 cellspacing=0 cellpadding=0>";
while($imagens = mysql_fetch_array($exibe_fotos)) {
$foto = $imagens['foto'];
//echo "$foto<br>";
$endereco = "uploads/".$foto;
$i++;
echo "<td valign=bottom width=200 align=center >
<img src=$endereco width=162 height=142 />
<p>
<a href=editar_foto.php?id_foto=$imagens[id_foto] > Editar </a> |
<a href=excluir_foto.php?id_foto=$imagens[id_foto] > Excluir </a>
<input type='hidden' value='$imagens[id_foto]' name='id_foto' /><br/>
<input type='radio' name='id_galeria' id='id_galeria' value=$imagens[id_galeria] title='clique para definir a capa do album' onclick=atualizaDados(id_foto,id_galeria) /> <br/>
<span>Capa do Albúm</span></p>
</td>
<td></td>
";
if($i==3){echo"</tr><tr width=108 >"; $i=0;}
}
echo"</tr></table>";
?>
funcs.js
>
// JavaScript Document
var req;
// FUNÇÃO PARA BUSCA NOTICIA
function atualizaDados(id_foto,id_galeria) {
// Verificando Browser
if(window.XMLHttpRequest) {
req = new XMLHttpRequest();
}
else if(window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
// Arquivo PHP juntamente com o valor digitado no campo (método GET)
var url = "bd.php?id_foto="+id_foto+"id_galeria="+id_galeria;
// Chamada do método open para processar a requisição
req.open("Get", url, true);
}
bd.php
>
<?php
session_start();
$nivel_necessario = 2;
require "../necessario.php";
require'verifica.php';
// Recebe o valor enviado
$id_foto = $_GET['id_foto'];
$id_galeria = $_GET['id_galeria'];
// Procura titulos no banco relacionados ao valor
$sql = mysql_query("SELECT * FROM noticias WHERE titulo LIKE '%".$valor."%'");
$sql = "UPDATE galerias SET id_foto = '$id_foto' WHERE id_galeria = '$id_galeria'";
$rsExec = mysql_query($sql);
//echo $id_foto;
?>
Fico no aguardo galera. obrigado
Alguém pode me ajudar? To precisando muito!!!
Carregando comentários...