Foros del Web » Programando para Internet » PHP »

Miniatura de imagen no lanza ventana pop-up

Estas en el tema de Miniatura de imagen no lanza ventana pop-up en el foro de PHP en Foros del Web. Amigos, estoy muy complicado con lo siguiente: estoy tratando que un enlace de una miniatura, cuya ruta está almacenada en una base de datos, junto ...
  #1 (permalink)  
Antiguo 07/07/2011, 21:37
Avatar de Dragon_Mandarin  
Fecha de Ingreso: marzo-2005
Ubicación: Santiago de Chile
Mensajes: 231
Antigüedad: 19 años, 1 mes
Puntos: 14
Pregunta Miniatura de imagen no lanza ventana pop-up

Amigos, estoy muy complicado con lo siguiente: estoy tratando que un enlace de una miniatura, cuya ruta está almacenada en una base de datos, junto a otros parámetros, me muestre en pantalla esa imagen pero más grande en una ventana pop-up. Les enseño el código:

Código PHP:
Ver original
  1. <?php
  2. require ('includes/connect.php');
  3. //Establezco el n&uacute;mero de columnas
  4. $columns = 3;
  5. $Nombre =$_GET['Nombre'];
  6. $Categoria = $_GET['Categoria'];
  7. $query="SELECT * FROM productos WHERE Nombre = '$Nombre' AND Categoria = '$Categoria'";
  8. $connect = mysql_query($query);
  9. $num_rows = mysql_num_rows($connect);
  10. if ($num_rows == 0){
  11.     echo "<script type=\"text/javascript\">window.open('no_content.php', '_self');</script>";
  12.     exit;
  13.     }
  14. echo "<table width=\"90%\" align=\"center\" border=\"0\" cellpadding=\"3\" cellspacing=\"3\">";
  15. for($i = 0; $i < $num_rows; $i++) {
  16.       $row = mysql_fetch_array($connect);
  17.       if($i % $columns == 0) {
  18. //SI NO HAY RESTO SIGNIFICA QUE INICIAMOS UNA NUEVA FILA
  19.     echo "<tr>\n";
  20. }
  21. echo '<td width="24%" valign="top">';
  22. //Enlazamos la foto
  23. //echo '<a href="javascript:popUp('.$row['Foto'].');">';
  24. echo '<a href="javascript:popUp(productos_popup.php?Foto='.$row['Foto'].')">';
  25. echo "<img src='uploads/th$row[Foto]' class='Foto'/><br>";
  26. echo '<span class="TitProdsDerecha">'.$row['Titulo'].'</span>';
  27. echo '</td>';
  28.      // echo "<TD>" . $row['Foto'] . "</TD>\n";
  29.       if(($i % $columns) == ($columns - 1) || ($i + 1) == $num_rows) {
  30.             //SI EL RESTO ES UNO
  31.             //O SI NO HAY NADA MAS A LA IZQUIERDA
  32.             //ES EL FINAL DE LA TABLA
  33.             echo "</TR>\n";
  34.   }
  35. }
  36.  
  37. echo "</table>\n";
  38. ?>

Bueno, las miniaturas salen perfectas, pero no me funciona lo de la ventana pop-up

En el head de la página estoy usando esta componente del javascript, que me gusta mucho porque me permite controlar no solo el tamaño de la ventana, sino su posición en pantalla:


Código Javascript:
Ver original
  1. <SCRIPT LANGUAGE="JavaScript">
  2. <!-- Idea by:  Nic Wolfe (Nic@TimelapseProductions.com) -->
  3. <!-- Web URL:  http://fineline.xs.mw -->
  4.  
  5. <!-- This script and many more are available free online at -->
  6. <!-- The JavaScript Source!! http://javascript.internet.com -->
  7.  
  8. <!-- Begin
  9. function popUp(URL) {
  10. day = new Date();
  11. id = day.getTime();
  12. eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=350,height=400,left = 225,top = 100');");
  13. }
  14. // End -->
  15. </script>

¿Qué estoy haciendo mal con el enlace de la miniatura?? (echo '<a href="javascript:popUp(productos_popup.php?Foto='. $row['Foto'].')">';)

Por cierto, el sistema funciona perfecto en el paradigma html, pero no así en el php+MySQL.

Les agradeceré mucho si me ayudan con esto, desde ya muchísimas gracias.

Ricardo
  #2 (permalink)  
Antiguo 07/07/2011, 23:51
Avatar de Dragon_Mandarin  
Fecha de Ingreso: marzo-2005
Ubicación: Santiago de Chile
Mensajes: 231
Antigüedad: 19 años, 1 mes
Puntos: 14
De acuerdo Respuesta: Miniatura de imagen no lanza ventana pop-up

Resuelto:

Código PHP:
Ver original
  1. echo '<a href="javascript:popUp(\'productos_popup.php?Foto='.$row['Foto'].'\');">';
Dejo todo esto acá por si a alguien le sirve, en caso contrario, el webmaster puede borrar todo este post.

Asunto cerrado.

Última edición por Dragon_Mandarin; 08/07/2011 a las 10:39

Etiquetas: html, miniatura, mysql, pop-up, tabla, ventanas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:12.