No muestra imagen guardada en bd

12 views
Skip to first unread message

Andrés Oporto

unread,
Mar 6, 2017, 9:28:49 PM3/6/17
to Grupo PHP Argentina
Tengo la siguiente codificación de php, me logra filtrar por tipo de artículo, pero no me muestra la imagen. La imagen se guarda correctamente. Que puede ser?
while($row=mysqli_fetch_assoc($resultado)){
//if($array['codarticulo']!=$codarticulo){
?>
<div class="col-sm-6 col-md-3">
<div class="thumbnail">
<a class="example-image-link" href='<?php echo($row['imagen']);?>' data-lightbox="example-set" data-title="Optional caption."><img class="example-image" src='<?php echo($array['imagen']);?>' alt=""/></a>
<div class="caption">
<p><?php echo $row['descripcion'];?></p>
<h3><?php echo "$".$row['precio'];?></h3>
<h3><?php echo "$".$row['imagen];?></h3>

<?php echo "<p><a href='descripcion.php?$idarticulo =$array[$idarticulo]' class='btn btn-primary' role='button'>Comprar ahora</a> </p>";?>
</div>
</div>
</div>

Tordek

unread,
Mar 6, 2017, 10:20:01 PM3/6/17
to php...@googlegroups.com
Hola, Andrés.

Mostranos el resultado de la ejecución, ¿a dónde apunta src? ¿dónde
están las imágenes? ¿No te falta un ... 'src="images/<?...' o similar?
> --
> Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP Argentina" de Grupos de Google.
> Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a php-arg+u...@googlegroups.com.
> Para publicar una entrada en este grupo, envía un correo electrónico a php...@googlegroups.com.
> Visita este grupo en https://groups.google.com/group/php-arg.
> Para obtener más opciones, visita https://groups.google.com/d/optout.

Andrés Oporto

unread,
Mar 7, 2017, 8:54:17 AM3/7/17
to php...@googlegroups.com
Donde lo pongo? En la codificación original iba con array y me andaba perfectamente.
Has recibido este mensaje porque estás suscrito a un tema del grupo "Grupo PHP Argentina" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/php-arg/VdzZP2VSzF4/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a php-arg+u...@googlegroups.com.

Andrés Oporto

unread,
Mar 7, 2017, 8:55:35 AM3/7/17
to php...@googlegroups.com


El martes, 7 de marzo de 2017, Andrés Oporto <ando...@gmail.com> escribió:
Donde lo pongo? En la codificación original iba con array y me andaba perfectamente.

El martes, 7 de marzo de 2017, Tordek <ked...@gmail.com> escribió:
Hola, Andrés.

Mostranos el resultado de la ejecución, ¿a dónde apunta src? ¿dónde
están las imágenes? ¿No te falta un ... 'src="images/<?...' o similar?

2017-03-06 23:28 GMT-03:00 Andrés Oporto <ando...@gmail.com>:
> Tengo la siguiente codificación de php, me logra filtrar por tipo de artículo, pero no me muestra la imagen. La imagen se guarda correctamente. Que puede ser?
> while($row=mysqli_fetch_assoc($resultado)){
>                                                 //if($array['codarticulo']!=$codarticulo){
>                                         ?>
>                                                 <div class="col-sm-6 col-md-3">
>                                                         <div class="thumbnail">
>                                                                 <a class="example-image-link" href='<?php echo($row['imagen']);?>' data-lightbox="example-set" data-title="Optional caption."><img class="example-image" src='<?php echo($array['imagen']);?>' alt=""/></a>
>                                                                 <div class="caption">
>                                                                         <p><?php echo $row['descripcion'];?></p>
>                                                                         <h3><?php echo "$".$row['precio'];?></h3>
>                                                                         <h3><?php echo "$".$row['imagen];?></h3>
>
>                                                                         <?php echo "<p><a href='descripcion.php?$idarticulo =$array[$idarticulo]' class='btn btn-primary' role='button'>Comprar ahora</a> </p>";?>
>                                                                 </div>
>                                                                 </div>
>                                                         </div>
>
> --
> Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP Argentina" de Grupos de Google.
> Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a php-arg+unsubscribe@googlegroups.com.

> Para publicar una entrada en este grupo, envía un correo electrónico a php...@googlegroups.com.
> Visita este grupo en https://groups.google.com/group/php-arg.
> Para obtener más opciones, visita https://groups.google.com/d/optout.

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Grupo PHP Argentina" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/php-arg/VdzZP2VSzF4/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a php-arg+unsubscribe@googlegroups.com.
Screenshot_2017-03-07-10-56-19.png

Tordek

unread,
Mar 7, 2017, 3:46:44 PM3/7/17
to php...@googlegroups.com
Hola, Andrés; no me pases screen, pasame el código generado (ctrl-u, o
lo que sea que uses en tu navegador). Si querés ponerlo en otro lado
para no pegar directo en el mail, podés probar con pastebin.com o
dpaste.de.

También fijate de hacer un var_dump($array) para asegurarte que estás
accediendo a los nombres correctos de los campos.
>>> > php-arg+u...@googlegroups.com.
>>> > Para publicar una entrada en este grupo, envía un correo electrónico a
>>> > php...@googlegroups.com.
>>> > Visita este grupo en https://groups.google.com/group/php-arg.
>>> > Para obtener más opciones, visita https://groups.google.com/d/optout.
>>>
>>> --
>>> Has recibido este mensaje porque estás suscrito a un tema del grupo
>>> "Grupo PHP Argentina" de Grupos de Google.
>>> Para cancelar la suscripción a este tema, visita
>>> https://groups.google.com/d/topic/php-arg/VdzZP2VSzF4/unsubscribe.
>>> Para cancelar la suscripción a este grupo y a todos sus temas, envía un
>>> correo electrónico a php-arg+u...@googlegroups.com.
>>> Para publicar una entrada en este grupo, envía un correo electrónico a
>>> php...@googlegroups.com.
>>> Visita este grupo en https://groups.google.com/group/php-arg.
>>> Para obtener más opciones, visita https://groups.google.com/d/optout.
>
> --
> Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP
> Argentina" de Grupos de Google.
> Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes,
> envía un correo electrónico a php-arg+u...@googlegroups.com.
> Para publicar en este grupo, envía un correo electrónico a
> Para acceder a más opciones, visita https://groups.google.com/d/optout.

Gonzalo Gabriel Caldeiro

unread,
Mar 7, 2017, 3:59:58 PM3/7/17
to php...@googlegroups.com
Como dice Tordek hace var_dump($array) y fijate que en el 3 echo de $row['imagen'] faltan cerrar las comillas simples, podrías también hacer var_dump de $row a ver qué datos tiene también. Saludos.

--
Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP Argentina" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a php-arg+unsubscribe@googlegroups.com.

Andrés Oporto

unread,
Mar 7, 2017, 4:52:27 PM3/7/17
to php...@googlegroups.com
		<section id="feature">
			<div class="container">
			<!--Container cabecera-->
			
				<div class="container" id="contenido-cabecera">
					<div id="titulo-cabecera">Articulos</div>
					<p>Filtrado por tipo</p>
				</div>
			
			<!--Fin Container cabecera-->
			
			<!--Comienzo container buscar por tipo-->			
				<div class="row" id="buscar-tipo">	
					array(6) {
  ["idarticulo"]=>
  string(1) "2"
  ["codarticulo"]=>
  string(5) "qq1ww"
  ["descripcion"]=>
  string(9) "fdsrt5eer"
  ["tipo"]=>
  string(7) "Llave T"
  ["precio"]=>
  string(2) "45"
  ["imagen"]=>
  string(24) "images/gallery/qq1ww.jpg"
}
						
<div class="col-sm-6 col-md-3">
							<div class="thumbnail">

								<a class="example-image-link" href='images/gallery/qq1ww.jpg' data-lightbox="example-set" data-title="Optional caption."><img class="example-image" src='<br />
<b>Notice</b>:  Undefined variable: array in <b>C:\Users\PC4\Documents\WT-NMP\WWW\fyfherramientas64\fyfherramientas64\buscartipo.php</b> on line <b>72</b><br />
' alt=""/></a>
								<div class="caption">
									<p>fdsrt5eer</p>
									<h3>$45</h3>
									<h3>$images/gallery/qq1ww.jpg</h3>
									
									 
								</div>
								</div>
							</div>
					
									</div>
			</div>


>>> > Para publicar una entrada en este grupo, envía un correo electrónico a
>>> > php...@googlegroups.com.
>>> > Visita este grupo en https://groups.google.com/group/php-arg.
>>> > Para obtener más opciones, visita https://groups.google.com/d/optout.
>>>
>>> --
>>> Has recibido este mensaje porque estás suscrito a un tema del grupo
>>> "Grupo PHP Argentina" de Grupos de Google.
>>> Para cancelar la suscripción a este tema, visita
>>> https://groups.google.com/d/topic/php-arg/VdzZP2VSzF4/unsubscribe.
>>> Para cancelar la suscripción a este grupo y a todos sus temas, envía un
>>> correo electrónico a php-arg+unsubscribe@googlegroups.com.

>>> Para publicar una entrada en este grupo, envía un correo electrónico a
>>> php...@googlegroups.com.
>>> Visita este grupo en https://groups.google.com/group/php-arg.
>>> Para obtener más opciones, visita https://groups.google.com/d/optout.
>
> --
> Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP
> Argentina" de Grupos de Google.
> Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes,
> envía un correo electrónico a php-arg+unsubscribe@googlegroups.com.
> Para publicar en este grupo, envía un correo electrónico a
> php...@googlegroups.com.
> Visita este grupo en https://groups.google.com/group/php-arg.
> Para acceder a más opciones, visita https://groups.google.com/d/optout.
--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Grupo PHP Argentina" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/php-arg/VdzZP2VSzF4/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a php-arg+unsubscribe@googlegroups.com.

Andrés Oporto

unread,
Mar 7, 2017, 4:53:26 PM3/7/17
to php...@googlegroups.com
en el servidor web no me aparecen errores y en el servidor local me aparece la ruta de la imagen

Tordek

unread,
Mar 7, 2017, 5:07:29 PM3/7/17
to php...@googlegroups.com
Ah, es fácil y facepalm porque no lo vi antes.

Usás $row en todos lados, pero ahí pusiste $array. Cambialo a $row,
como todos los otros.
>>> >>> > php-arg+u...@googlegroups.com.
>>> >>> > Para publicar una entrada en este grupo, envía un correo
>>> >>> > electrónico a
>>> >>> > php...@googlegroups.com.
>>> >>> > Visita este grupo en https://groups.google.com/group/php-arg.
>>> >>> > Para obtener más opciones, visita
>>> >>> > https://groups.google.com/d/optout.
>>> >>>
>>> >>> --
>>> >>> Has recibido este mensaje porque estás suscrito a un tema del grupo
>>> >>> "Grupo PHP Argentina" de Grupos de Google.
>>> >>> Para cancelar la suscripción a este tema, visita
>>> >>> https://groups.google.com/d/topic/php-arg/VdzZP2VSzF4/unsubscribe.
>>> >>> Para cancelar la suscripción a este grupo y a todos sus temas, envía
>>> >>> un
>>> >>> correo electrónico a php-arg+u...@googlegroups.com.
>>> >>> Para publicar una entrada en este grupo, envía un correo electrónico
>>> >>> a
>>> >>> php...@googlegroups.com.
>>> >>> Visita este grupo en https://groups.google.com/group/php-arg.
>>> >>> Para obtener más opciones, visita https://groups.google.com/d/optout.
>>> >
>>> > --
>>> > Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP
>>> > Argentina" de Grupos de Google.
>>> > Para cancelar la suscripción a este grupo y dejar de recibir sus
>>> > mensajes,
>>> > envía un correo electrónico a php-arg+u...@googlegroups.com.
>>> > Para publicar en este grupo, envía un correo electrónico a
>>> > php...@googlegroups.com.
>>> > Visita este grupo en https://groups.google.com/group/php-arg.
>>> > Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>>
>>> --
>>> Has recibido este mensaje porque estás suscrito a un tema del grupo
>>> "Grupo PHP Argentina" de Grupos de Google.
>>> Para cancelar la suscripción a este tema, visita
>>> https://groups.google.com/d/topic/php-arg/VdzZP2VSzF4/unsubscribe.
>>> Para cancelar la suscripción a este grupo y a todos sus temas, envía un
>>> correo electrónico a php-arg+u...@googlegroups.com.
>>> Para publicar una entrada en este grupo, envía un correo electrónico a
>>> php...@googlegroups.com.
>>> Visita este grupo en https://groups.google.com/group/php-arg.
>>> Para obtener más opciones, visita https://groups.google.com/d/optout.
>>
>>
>
> --
> Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP
> Argentina" de Grupos de Google.
> Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes,
> envía un correo electrónico a php-arg+u...@googlegroups.com.

Andrés Oporto

unread,
Mar 8, 2017, 5:57:54 PM3/8/17
to php...@googlegroups.com
Me anduvo, muchas gracias
Reply all
Reply to author
Forward
0 new messages