Ver Mensaje Individual
  #15 (permalink)  
Antiguo 04/06/2011, 03:01
ramongonzalezg
 
Fecha de Ingreso: diciembre-2010
Mensajes: 4
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Sustituir una imagen por otra

la cosa se va complicando jejej

el caso es que este sistema esta dentro de un div el cual representa un producto, el problema siguiente es que cuando tienes varios productos ya se hace un lio porque todos los div trabajan con el mismo id="mostrar_aca".

ya que los productos se muestran desde php+sql he pensado en ponerle como un contador a la etiqueta id hasta 5 ya que 4 es el limite de productos a mostrar por pagina. Algo así: id="mostrar_aca.$x."

de ese modo tendria un sistema de id="mostrar_aca1", id="mostrar_aca2", hasta 5 cada div co un id diferente.

el problema es que me pierdo con la funcion que trabajaría con esos id del 1 al 5

el codigo de la pagina:
Cita:
//recupera las imagenes del producto
$consulta2= mysql_leerregistros('imgproducto','id','0','5',$co nexion,$resultado['id']);
$nfilas2 = mysql_num_rows ($consulta2);
if ($nfilas2 > 0)
{
print ("<div id='imglinks'>\n");
for ($x=1; $x<=$nfilas2; $x++)
{

$resultado2 = mysql_fetch_array ($consulta2);
$adjunto="adjuntos/" . $resultado2['adjunto'];
if ($x==1)
{
$cadena='<div id="prod_img"><a href="'.$adjunto.'"';
$image_large = $cadena . '><img height=230 width=252 id="mostrar_aca" src='.$adjunto. ' alt="Producto Distribuido por TuttiScooter"></a></div>';
print ($image_large);
}
$cadena='<a href="'.$adjunto.'" onclick="cambiarImagen(this.href); return false;">'.$x.'</a> ';
print($cadena);

}
print ("</div>\n");
}
la cosa sería que en la siguiente funcion hubiera una variable para determinar el numero de id que hay, ¿quizas poniendole un contador del 1 al 5 al id="mostrar_aca" simplemente?

Cita:
<script>
function cambiarImagen(src){
var img_contenedor = document.getElementById('mostrar_img');
img_contenedor.src = src;
img_contenedor.parentNode.href = src;
}
</script>
perdon por el tocho