Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/11/2008, 20:08
Avatar de srsombrero
srsombrero
 
Fecha de Ingreso: marzo-2008
Mensajes: 128
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: modalbox + php

Cita:
Iniciado por tilu Ver Mensaje
Hola nuevamente

tengo un problemota que no sé resolver

Pasa que luego de realizar una búsqueda a una tabla, muestro las imágenes encontradas, pero enlazadas para que se muestre todo el detalle de la misma en una pagina externa en una capa, esto con modalbox y usando php, pero no logro pasar un parámetro a través del modalbox.

Dentro de todo lo que inventé tengo esto:
Código PHP:
foreach ($result1 as $resultados1){             
echo (
"<a href='ficha.php' title='FICHA SIMPLE' onclick='Modalbox.show(this.href, {title: this.title,width:300,params:'".$resultados1['FOT_ACCESO']."'); return false;'><img alt='Pagina Inicial' src='thumbnail/t".$resultados1['FOT_ACCESO']."' border='0' /></a>

Claro que la idea orginal era mandar el parametro a una rutina dentro de una capa en la misma pagina y mostrar el resultado en un modalbox, para evitar andar pasando parámetros de una página a otra.


Es posible que esté completamente errada, pero ni eso lo sé con certeza

alguna idea de como hacer andar esto??


Por lo que veo el JavaScript nunca se va a ejecutar si al tag <a> lo estas direccionando a ficha.php

Código PHP:
foreach ($result1 as $resultados1){             
echo (
"<a href='ficha.php' title='FICHA SIMPLE' onclick='Modalbox.show(this.href, {title: this.title,width:300,params:'".$resultados1['FOT_ACCESO']."'); return false;'><img alt='Pagina Inicial' src='thumbnail/t".$resultados1['FOT_ACCESO']."' border='0' /></a>

Que va a hacer?

Obvio vos le estas indicando que vaya a ficha.php y va a ir. Antes de ejecutar el evento onclick.

Lo que deberias hacer es algo asi.

Código PHP:
foreach ($result1 as $resultados1){             
echo (
"<a href='#' title='FICHA SIMPLE' onclick='Modalbox.show(this.href, {title: this.title,width:300,params:'".$resultados1['FOT_ACCESO']."'); return false;'><img alt='Pagina Inicial' src='thumbnail/t".$resultados1['FOT_ACCESO']."' border='0' /></a>

Entonces el tag <a> busca un anchor (anclaje) dentro de la pagina, pero el anclaje # no tiene nombre asi que no va a ir a ningun lado. Y se ejecuta exitosamente el evento onclick sin ir de nuevo a ficha.php.

Saludos.

Si no te va bien lo vemos de nuevo.