Foros del Web » Programando para Internet » PHP »

ver una imagen cargada en una base de datos

Estas en el tema de ver una imagen cargada en una base de datos en el foro de PHP en Foros del Web. Saludos recurro aqui porque siempre encuentro la solucion en este foro: tengo un inconveniente, le explico tengo un imagen cargada en una celda en la ...
  #1 (permalink)  
Antiguo 13/01/2012, 10:10
 
Fecha de Ingreso: octubre-2006
Mensajes: 128
Antigüedad: 17 años, 6 meses
Puntos: 0
Exclamación ver una imagen cargada en una base de datos

Saludos recurro aqui porque siempre encuentro la solucion en este foro:

tengo un inconveniente, le explico tengo un imagen cargada en una celda en la base de datos pero no se como escribir un scripts para que me la muestre si esta cargada en la base de datos, si no se ha cargado e la bd no la muestre.

tengo insertada esta linea
Cita:
<?php echo "<img width=88 height=80 src=".$url.">"; ?>
pero cuando la imagen no esta cargada se muestra el rectangulo vacio con una pequeña x en la esquina izquierda como todos saben cuando no hay imagen

mi pregunta es que otro scripts puedo agregar para que me la muestre si esta disponible (cargada en la bd) y ni no esta disponible no muestre nada
  #2 (permalink)  
Antiguo 13/01/2012, 10:13
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: ver una imagen cargada en una base de datos

Pues puedes usar empty() para comprobar si la variable $url esta vacia, y en caso contrario lo imprimes, ejemplo:
Código PHP:
Ver original
  1. if (!empty($mivariableachecar)) {
  2.     // Aqui imprimo lo que quiero
  3. }

Saludos.
  #3 (permalink)  
Antiguo 13/01/2012, 10:20
 
Fecha de Ingreso: octubre-2006
Mensajes: 128
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: ver una imagen cargada en una base de datos

Ah ok gracias, y como puedo verla directamente de la base de datos? ejemplo:
Cita:
$url= "SELECT imagen VALUES ('nombre')";
if (!empty($url)) {

echo "<img width=88 height=80 src=".$url.">";

}
ecribo un ejemplo de lo que mas o menos pienso que se debe escribir, pueder indicarme?
  #4 (permalink)  
Antiguo 13/01/2012, 10:27
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: ver una imagen cargada en una base de datos

Pues te falta usar las funciones mysql_query/mysql_fetch_array para descargar el resultado correcto y ese es el que debes de comparar con empty para saber si lo imprimes o no.

Saludos.
  #5 (permalink)  
Antiguo 13/01/2012, 10:31
 
Fecha de Ingreso: octubre-2006
Mensajes: 128
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: ver una imagen cargada en una base de datos

algo asi? corrijeme porfavor? si puedes te agredeceria
Cita:
$url= "SELECT imagen VALUES ('nombre')";
$res=mysql_query($url) or die(mysql_error()." url::$url");
$obj=mysql_fetch_object($res);
if (!empty($url)) {

echo "<img width=88 height=80 src=".$url.">";


}
  #6 (permalink)  
Antiguo 13/01/2012, 10:41
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ver una imagen cargada en una base de datos

Código PHP:
Ver original
  1. $url= "SELECT imagen VALUES ('nombre')";
  2. $res=mysql_query($url) or die(mysql_error()." url::$url");
  3. $obj=mysql_fetch_object($res);
  4. if ($obj == NULL) {
  5.  
  6. si es nulo
  7.  
  8.  
  9. }else{
  10.  
  11. while($obj=mysql_fetch_object($res);){ //asi para mostrar todos los datosdel campo nombre  de la tabla
  12.  
  13. echo '<img width=88 height=80 src='.$obj['el campo de la bd a mostrar'].'>';
  14.  
  15. }
  16. }

asi te podria servir
  #7 (permalink)  
Antiguo 13/01/2012, 10:45
 
Fecha de Ingreso: octubre-2006
Mensajes: 128
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: ver una imagen cargada en una base de datos

me devuelve el siguiente error
Cita:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VALUES ('nombre')' at line 1 url::SELECT imagen VALUES ('nombre')
  #8 (permalink)  
Antiguo 13/01/2012, 10:47
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ver una imagen cargada en una base de datos

Código PHP:
Ver original
  1. $url= "SELECT imagen VALUES nombre ";
  2.     $res=mysql_query($url) or die(mysql_error()." url::$url");
  3.     $obj=mysql_fetch_array($res);
  4.     if ($obj == NULL) {
  5.      
  6.     echo'es nulo';
  7.      
  8.      
  9.     }else{
  10.      
  11.     while($obj){
  12.      
  13.     echo '<img width=88 height=80 src='.$obj['imagen'].'>';
  14.      
  15.     }
  16.     }
  #9 (permalink)  
Antiguo 13/01/2012, 11:04
 
Fecha de Ingreso: octubre-2006
Mensajes: 128
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: ver una imagen cargada en una base de datos

ahora me muestra este error
Cita:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VALUES nombre' at line 1 url::SELECT imagen VALUES nombre
si le agrego
Cita:
$url="Select * from imagen where rif='{$_REQUEST['nombre']}'";
me devuelve
Cita:
es nulo
  #10 (permalink)  
Antiguo 13/01/2012, 11:23
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ver una imagen cargada en una base de datos

en el where añade una id para probar y dime que te sale
  #11 (permalink)  
Antiguo 13/01/2012, 11:26
 
Fecha de Ingreso: octubre-2006
Mensajes: 128
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: ver una imagen cargada en una base de datos

Cita:
<?php
$url= "SELECT * FROM imagen WHERE nombre= 'nombre'";
$res=mysql_query($url) or die(mysql_error()." url::$url");
$obj=mysql_fetch_array($res);
if ($obj == NULL) {
echo'es nulo';
}else{
while($obj){
echo '<img width=88 height=80 src='.$obj['imagen'].'>';
}
}

?>
me sigue saliendo
Cita:
es nulo
  #12 (permalink)  
Antiguo 13/01/2012, 11:31
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ver una imagen cargada en una base de datos

"SELECT * FROM imagen WHERE nombre'";

y

echo '<img width=88 height=80 src='.$obj['nombre'].'>';

el nombre es donde guardas la ruta???
  #13 (permalink)  
Antiguo 13/01/2012, 11:49
 
Fecha de Ingreso: octubre-2006
Mensajes: 128
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: ver una imagen cargada en una base de datos

sigue dando el mismo resultado! habra algun otro script? parecido?
  #14 (permalink)  
Antiguo 13/01/2012, 12:06
 
Fecha de Ingreso: octubre-2006
Mensajes: 128
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: ver una imagen cargada en una base de datos

este me muestra si la tabla y la celda existen, pero la idea es que se muestre cuando hay algun contenido en la celda nombre, si no hay contenido en dicha celda no se muestre
Cita:
<?php


$url="SELECT * FROM imagen WHERE nombre ";

$res=mysql_query($url) or die(mysql_error()." url::$url");
$obj=mysql_fetch_array($res);
if (!empty($res)) {

echo '<img width=88 height=80 src='.$url['nombre'].'>';


}
?>
  #15 (permalink)  
Antiguo 13/01/2012, 12:11
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ver una imagen cargada en una base de datos

Código PHP:
Ver original
  1. if (!empty($res)) {
  2.  
  3.  
  4. echo'vacio';
  5.  
  6. }else{
  7.  
  8. echo '<img width=88 height=80 src='.$url['nombre'].'>';
  9. }
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 02:03.