Foros del Web » Programando para Internet » PHP »

insertar imágenes en resultado de query

Estas en el tema de insertar imágenes en resultado de query en el foro de PHP en Foros del Web. Buen día webmasters: Bueno el caso es este: Tengo una tabla en una base de datos donde ingreso publicaciones de prensa, se almacena titulo, fecha ...
  #1 (permalink)  
Antiguo 17/10/2005, 13:28
Avatar de ebe
ebe
 
Fecha de Ingreso: marzo-2004
Ubicación: Guatemala
Mensajes: 363
Antigüedad: 20 años, 1 mes
Puntos: 11
Pregunta insertar imágenes en resultado de query

Buen día webmasters:

Bueno el caso es este:

Tengo una tabla en una base de datos donde ingreso publicaciones de prensa, se almacena titulo, fecha de publicación, autor, contenido y cuatro rutas de la ubicación de unas imágenes (creo que es mejor solo albergar rutas de las imágenes en vez de albergar directamente la imagen el la BBDD), ahora se me pidio que el resultado del campo 'contenido' fluya alrededor de estas imágenes ( una a la izquierda, mas abajo otra a la derecha, y asi hasta introducir las cuatro) pero el problema es que no se como introducir estas rutas de las imágenes dentro del campo 'contenido' y presentar el resultado de la solicitud con el formato del texto fluyendo alrededor de las imágenes.... No estoy seguro pero tengo la idea de contar los caracteres del resultado y despues meter las imagenes en ciertos puntos de este conteo.... Algo para completar la ideas....????

de antemano gracias..
__________________
http://dev.wsnetcorp.com
  #2 (permalink)  
Antiguo 18/10/2005, 16:58
Avatar de ebe
ebe
 
Fecha de Ingreso: marzo-2004
Ubicación: Guatemala
Mensajes: 363
Antigüedad: 20 años, 1 mes
Puntos: 11
Bueno, aqui esta una solución por mi mismo

Como breve re-explicación de lo que queria hacer:

Tengo 9 campos en una tabla de una BBDD de MySQL ( id, titulo, introducción, fecha, contenido, imagen1, imagen2, imagen3, imagen4) en la que albergo publicaciones de una pequeña prensa al la cual debo introducirle 4 imagenes con su nota relativa, pero se me pidio que estas imagenes fluyeran en el resultado del campo contenido, una a la derecha, otra a la izquierda, derecha e izquierda;
Crei que contando el numero de caracteres de campo contenido y dividiendolo en 4 e insertando una imagen al inicio de cada uno de los campo como resultado podria ser la solución pero corria el riesgo de romper de una manera bruzca la lectura del texto; lo que hize fue permitirle a la persona que introce las publicaciones decirle al programa la ubicación donde deseaba que la imagen apareciera por medio de un indicador cualquiera ( algo fácil que no necesitara que supiera HTML u otra cosa) pero que no tuviera conflicto con ningun caracter HTML ni PHP, etc, ( escogi
[-intro-] ) algo asi:

<?php

require_once($_SERVER['DOCUMENT_ROOT']."/../secureinfo/db_.php");

$t_int=$_GET['theid'];

$t_int=trim($t_int);
$t_int=addslashes($t_int); // opcional

$query="SELECT id, titulo, imagen1, imagen2, imagen3, imagen4, contenido, DATE_FORMAT(fecha, '%d/%m/%Y') as organizada, FROM publicaciones WHERE id='$t_int'";
$tdi_query=mysql_query($di_query,$ag_conn) or die(mysql_error());

$los_tdi=mysql_fetch_array($tdi_query);

$in_id=$los_tdi['int_id'];

$in_fecha=$los_tdi['organizada'];
$in_contenido=$los_tdi['contenido'];
$in_titulo=$los_tdi['titulo'];

$in_imagen1 = $los_tdi['imagen1'];
$in_imagen2 = $los_tdi['imagen2'];
$in_imagen3 = $los_tdi['imagen3'];
$in_imagen4 = $los_tdi['imagen4'];


$separador = "[-intro-]";
$partesdiv = explode($separador , $contenido );


Luego al presentar la publicación hice algo como lo siguientes para el orden del texto contenido:

// aqui más código HTML faltante

<td colspan="3"><div class="todotextoprensa"><?php echo ( $partesdiv[0] . "<img src=\"$imagen1\" align=left>" . $partesdiv[1] . "<img src=\"$in_imagen2\" align=right>" . $partesdiv[2] . "<img src=\"$in_imagen3\" align=left>" . $partesdiv[3] . "<img src=\"$in_imagen4\"><div align='right'>"); ?></td>

// aqui más código HTML faltante


A mi me funciono muy bien para satisfacer la idea del cliente, espero les sirva y no creo que sea la única forma de hacerlo, pero bueno, ahi esta mi colaboración.
__________________
http://dev.wsnetcorp.com
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 10:23.