PHP - Enlace a un registro (imagen).

   
Vista:

Enlace a un registro (imagen).

Publicado por Elena elena23@hotmail.es (1 intervención) el 10/03/2012 18:45:17
Voy a intentar explicarme lo mejor posible, soy una NOVATA total:

Necesito almacenar datos en una base de datos en mysql y también imagenes, pero estas en vez de insertarla en la bd, la subo a un directorio mediante move_uploaded_file(); y lo que hago es almacenar en la bd el nombre del archivo.

Despues creo la consulta y muestro los datos, mas una miniatura de la imagen que he subido, creando un enlace en ese registro que al pulsar abra la imagen en grade.

Mi problema, es que esto solo funciona con Firefox y Chrome y NO en Internet Explorer.

Este es mi código:

1
2
3
4
5
6
7
8
<?php
include("./basedato\conexion.php");                                    $link=Conectarse();
$resultados=mysql_query("select FotoP, FotoG from articulos Limit 4",$link);
while($registro = mysql_fetch_array($resultados)) {
$popup = $registro["FotoG"];
printf("<td style=\"text-align: center; \"><a href=\"#\" onClick=\"window.open('popup.php?cve=".$popup."','Nombre ventana,'width=800,height=500,menubar=no')\"><img src=\"./fotosSubidas/".$registro["FotoP"]."\"></a></td>");
}
?>


Si alguien cree que el código está mal, ruego me orienten como hacerlo mejor, tengo pocos conocimientos de PHP y lo he sacado despues de leer mucho ... y sobre todo, COMO LO HAGO FUNCIONAR EN IE.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Enlace a un registro (imagen).

Publicado por xve (5520 intervenciones) el 11/03/2012 11:09:05
Hola Elena, el código lo veo bien, y únicamente te puede fallar la parte del printf, ya que el resto de código se ejecuta en el servidor.
Si te fijas en la linea, tienes un error de comillas... prueba así:

1
printf("<td style=\"text-align: center; \"><a href=\"#\" onClick=\"window.open('popup.php?cve=".$popup."','Nombre ventana','width=800,height=500,menubar=no')\"><img src=\"./fotosSubidas/".$registro["FotoP"]."\"></a></td>");

Te faltaba la comilla simple después de Nombre ventana

Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar