Foros del Web » Programando para Internet » PHP »

problemas al relacionar imagen con un texto

Estas en el tema de problemas al relacionar imagen con un texto en el foro de PHP en Foros del Web. hola he hecho un sistema donde introdusco varios texto a la base de datos, pero tambien subo una fotografia a la base de datos, casi ...
  #1 (permalink)  
Antiguo 23/09/2006, 22:01
 
Fecha de Ingreso: mayo-2003
Mensajes: 38
Antigüedad: 21 años
Puntos: 1
problemas al relacionar imagen con un texto

hola he hecho un sistema donde introdusco varios texto a la base de datos, pero tambien subo una fotografia a la base de datos, casi todo funciona.

lo que no me funciona realmente es como hacer que la fotografia se muestre.
me salen puros codigitos como binarios.


saludos
  #2 (permalink)  
Antiguo 23/09/2006, 22:54
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Y ....?

Si no muestras el código que usas y -como lo usas- poco más se puede decir sobre tu problema concreto.

Creo que es más rápido que tú expongas tu código y lo "arreglamos" que no darte más explicaciones.

De todas formas como ejemplo e indicaciones .. revisa por el momento este tutorial a ver si te aclara el proceso:

http://www.forosdelweb.com/f18/tutorial-ejemplo-subir-archivos-bd-guardando-bd-binario-127775/

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 23/09/2006, 23:06
 
Fecha de Ingreso: mayo-2003
Mensajes: 38
Antigüedad: 21 años
Puntos: 1
mi codigo de la palicacion

en esta pagina debo de ver los reultados la imagen la guardo en un tabla y el campo es de tipo blob

Código PHP:
<?php require_once('Connections/atabasco.php'); ?><?php
$maxRows_DetailRS1 
10;
$pageNum_DetailRS1 0;
if (isset(
$_GET['pageNum_DetailRS1'])) {
  
$pageNum_DetailRS1 $_GET['pageNum_DetailRS1'];
}
$startRow_DetailRS1 $pageNum_DetailRS1 $maxRows_DetailRS1;

mysql_select_db($database_atabasco$atabasco);
$recordID $_GET['recordID'];
$query_DetailRS1 "SELECT * FROM `local` WHERE titulo = '$recordID'";
$query_limit_DetailRS1 sprintf("%s LIMIT %d, %d"$query_DetailRS1$startRow_DetailRS1$maxRows_DetailRS1);
$DetailRS1 mysql_query($query_limit_DetailRS1$atabasco) or die(mysql_error());
$row_DetailRS1 mysql_fetch_assoc($DetailRS1);

if (isset(
$_GET['totalRows_DetailRS1'])) {
  
$totalRows_DetailRS1 $_GET['totalRows_DetailRS1'];
} else {
  
$all_DetailRS1 mysql_query($query_DetailRS1);
  
$totalRows_DetailRS1 mysql_num_rows($all_DetailRS1);
}
$totalPages_DetailRS1 ceil($totalRows_DetailRS1/$maxRows_DetailRS1)-1;
?>
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
        
<table border="1" align="center">
  
  <tr>
    <td>titulo</td>
    <td><?php echo $row_DetailRS1['titulo']; ?> </td>
  </tr>
  <tr>
    <td>sumario</td>
    <td><?php echo $row_DetailRS1['sumario']; ?> </td>
  </tr>
  <tr>
    <td>texto</td>
    <td><?php echo $row_DetailRS1['texto']; ?> </td>
  </tr>
  <tr>
    <td>imagen</td>
    <td><img src="<?php echo '../imagenes/$row_table[imagen]' ;?>" >
  </tr>
  
  
</table>


</body>
</html><?php
mysql_free_result
($DetailRS1);
?>

Última edición por Cluster; 23/09/2006 a las 23:12
  #4 (permalink)  
Antiguo 23/09/2006, 23:06
 
Fecha de Ingreso: mayo-2003
Mensajes: 38
Antigüedad: 21 años
Puntos: 1
mi codigo de la aplicacion

en esta pagina debo de ver los reultados la imagen la guardo en un tabla y el campo es de tipo blob

Código PHP:
<?php require_once('Connections/atabasco.php'); ?><?php
$maxRows_DetailRS1 
10;
$pageNum_DetailRS1 0;
if (isset(
$_GET['pageNum_DetailRS1'])) {
  
$pageNum_DetailRS1 $_GET['pageNum_DetailRS1'];
}
$startRow_DetailRS1 $pageNum_DetailRS1 $maxRows_DetailRS1;

mysql_select_db($database_atabasco$atabasco);
$recordID $_GET['recordID'];
$query_DetailRS1 "SELECT * FROM `local` WHERE titulo = '$recordID'";
$query_limit_DetailRS1 sprintf("%s LIMIT %d, %d"$query_DetailRS1$startRow_DetailRS1$maxRows_DetailRS1);
$DetailRS1 mysql_query($query_limit_DetailRS1$atabasco) or die(mysql_error());
$row_DetailRS1 mysql_fetch_assoc($DetailRS1);

if (isset(
$_GET['totalRows_DetailRS1'])) {
  
$totalRows_DetailRS1 $_GET['totalRows_DetailRS1'];
} else {
  
$all_DetailRS1 mysql_query($query_DetailRS1);
  
$totalRows_DetailRS1 mysql_num_rows($all_DetailRS1);
}
$totalPages_DetailRS1 ceil($totalRows_DetailRS1/$maxRows_DetailRS1)-1;
?>
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
        
<table border="1" align="center">
  
  <tr>
    <td>titulo</td>
    <td><?php echo $row_DetailRS1['titulo']; ?> </td>
  </tr>
  <tr>
    <td>sumario</td>
    <td><?php echo $row_DetailRS1['sumario']; ?> </td>
  </tr>
  <tr>
    <td>texto</td>
    <td><?php echo $row_DetailRS1['texto']; ?> </td>
  </tr>
  <tr>
    <td>imagen</td>
    <td><img src="<?php echo '../imagenes/$row_table[imagen]' ;?>" >
  </tr>
  
  
</table>


</body>
</html><?php
mysql_free_result
($DetailRS1);
?>

Última edición por Cluster; 23/09/2006 a las 23:13
  #5 (permalink)  
Antiguo 23/09/2006, 23:35
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Si trabajas con campos "Blob" para tener tu imagen .. no puedes hacer esto para llamar a tu imagen:

Código PHP:
<img src="<?php echo '../imagenes/$row_table[imagen]' ;?>" >
Debes tener un script -a parte- que llame a tu imagen en el tag de imagen tipo:

Código PHP:
<img src="genera_imagen.php?id=n°"
No sé si alcanzastes a ver el link que te dejé .. es un tutorial que explica el proceso de tratamiento de imagenes en BBDD (en forma "binaria" .. en tus campos BLOB).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 07:14.