Foros del Web » Programando para Internet » PHP »

Complicado ¿pero posible?

Estas en el tema de Complicado ¿pero posible? en el foro de PHP en Foros del Web. Hola a todos, Tengo una base de datos de reportajes donde se almacenan, en distintos campos, el titulo, subtitulo, reportaje e imagenes, tal que asi: ...
  #1 (permalink)  
Antiguo 04/02/2005, 14:36
 
Fecha de Ingreso: agosto-2001
Ubicación: Gran Canaria (España)
Mensajes: 430
Antigüedad: 22 años, 8 meses
Puntos: 0
Complicado ¿pero posible?

Hola a todos,

Tengo una base de datos de reportajes donde se almacenan, en distintos campos, el titulo, subtitulo, reportaje e imagenes, tal que asi:

id,titulo,subtitulo,reportaje,imagen1,imagen2,imag en3,imagen4

El problema se me plantea a la hora de distribuir las imagenes dentro del texto contenido en el campo reportaje, quisiera que el texto se distribuyera alrededor de las imagenes tal y como se muestra en la imagen:



Bueno espero haberme explicado bien... a ver si pueden echarme una manita...

Muchas gracias desde ya...
  #2 (permalink)  
Antiguo 04/02/2005, 15:15
Avatar de H0m3r0J4y  
Fecha de Ingreso: abril-2002
Mensajes: 123
Antigüedad: 22 años
Puntos: 0
Lo que puedes hacer es poner palabras claves dentro del reportaje, cosas del tipo {IMAGEN_1} y a la hora de imprimir reemplazar {IMAGEN_1} por el valor en imagen1 y aplicarle estilos, seria algo asi:

Código PHP:
$row mysql_fetch_array($data);

$orginal = array('{IMAGEN_1}''{IMAGEN_2}''{IMAGEN_3}''{IMAGEN_4}');

$replace = array("<img src='".$row['imagen1']."' style='float:left'>","<img src='".$row['imagen2']."' style='float:right'>","<img src='".$row['imagen3']."' style='float:left'>","<img src='".$row['imagen4']."' style='float:right'>",)

$toPrint str_replace($origina$replace$row['reportaje']); 
Espero te sirva mi idea.

Salutes!

Última edición por H0m3r0J4y; 04/02/2005 a las 15:18
  #3 (permalink)  
Antiguo 09/02/2005, 09:32
 
Fecha de Ingreso: agosto-2001
Ubicación: Gran Canaria (España)
Mensajes: 430
Antigüedad: 22 años, 8 meses
Puntos: 0
Muchas gracias por la respuesta... Voy a intentarlo a ver...

Gracias de nuevo...
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 23:32.