Código PHP:
Ver original
<?php require ('includes/connect.php'); //Establezco el número de columnas $columns = 3; $Nombre =$_GET['Nombre']; $Categoria = $_GET['Categoria']; $query="SELECT * FROM productos WHERE Nombre = '$Nombre' AND Categoria = '$Categoria'"; if ($num_rows == 0){ echo "<script type=\"text/javascript\">window.open('no_content.php', '_self');</script>"; exit; } echo "<table width=\"90%\" align=\"center\" border=\"0\" cellpadding=\"3\" cellspacing=\"3\">"; for($i = 0; $i < $num_rows; $i++) { if($i % $columns == 0) { //SI NO HAY RESTO SIGNIFICA QUE INICIAMOS UNA NUEVA FILA echo "<tr>\n"; } echo '<td width="24%" valign="top">'; //Enlazamos la foto //echo '<a href="javascript:popUp('.$row['Foto'].');">'; echo '<a href="javascript:popUp(productos_popup.php?Foto='.$row['Foto'].')">'; echo "<img src='uploads/th$row[Foto]' class='Foto'/><br>"; echo '<span class="TitProdsDerecha">'.$row['Titulo'].'</span>'; echo '</td>'; // echo "<TD>" . $row['Foto'] . "</TD>\n"; if(($i % $columns) == ($columns - 1) || ($i + 1) == $num_rows) { //SI EL RESTO ES UNO //O SI NO HAY NADA MAS A LA IZQUIERDA //ES EL FINAL DE LA TABLA echo "</TR>\n"; } } echo "</table>\n"; ?>
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
<SCRIPT LANGUAGE="JavaScript"> <!-- Idea by: Nic Wolfe (Nic@TimelapseProductions.com) --> <!-- Web URL: http://fineline.xs.mw --> <!-- This script and many more are available free online at --> <!-- The JavaScript Source!! http://javascript.internet.com --> <!-- Begin function popUp(URL) { day = new Date(); id = day.getTime(); 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');"); } // End --> </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