Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/06/2008, 22:28
mgaspoz
 
Fecha de Ingreso: abril-2008
Mensajes: 20
Antigüedad: 16 años
Puntos: 0
Respuesta: Reemplazar texto por imagen

PD:
Buenas, nuevamente gracias, mira, la funsion me quedo asi:
function imagen($valor)
{
$valor = str_replace(":0)", "<img src='caritas/00.gif'>", $valor);
$valor = str_replace(":1)", "<img src='caritas/01.gif'>", $valor);
$valor = str_replace(":2)", "<img src='caritas/02.gif'>", $valor);
$valor = str_replace(":3)", "<img src='caritas/03.gif'>", $valor);
$valor = str_replace(":4)", "<img src='caritas/04.gif'>", $valor);
$valor = str_replace(":5)", "<img src='caritas/05.gif'>", $valor);
$valor = str_replace(":6)", "<img src='caritas/06.gif'>", $valor);
$valor = str_replace(":7)", "<img src='caritas/07.gif'>", $valor);
$valor = str_replace(":8)", "<img src='caritas/08.gif'>", $valor);
$valor = str_replace(":9)", "<img src='caritas/09.gif'>", $valor);
$valor = str_replace(":10)", "<img src='caritas/10.gif'>", $valor);
$valor = str_replace(":11)", "<img src='caritas/11.gif'>", $valor);
$valor = str_replace(":12)", "<img src='caritas/12.gif'>", $valor);

return $valor;
}

Ahora el problema que tengo es como ejecuto esta funsion, quiero decir como la llamo y desde donde, el archivo que me muestra los mensajes es el archivo FORO.php, este archivo contiene:

<?php

/* Incluimos el fichero de conexión

a la base de datos mysql */

require('config.php');



/* Incluimos el fichero de funciones */

require('funciones.php');



/* Almacenamos en variables los datos

Notemos que se están enviando en método GET */

$id = $_GET["id"];



/* Validamos el campo id,

Si es vació se redirección a index.php */

if(empty($id)) Header("Location: index.php");



/* Generamos la consulta SQL */

$sql = "SELECT id, autor, email, titulo, mensaje, ";

$sql.= "DATE_FORMAT(fecha, '%d/%m/%Y %H:%i:%s') as enviado FROM foro ";

$sql.= "WHERE id='$id' OR identificador='$id' ORDER BY ID DESC";

$rs = mysql_query($sql, $con);



/* Incluimos el fichero de cabecera */

include('cabecera_de_pagina.html');



if(mysql_num_rows($rs)>0)

{



/* Incluimos el fichero de titulo */

include('titulo_de_mensajes.html');



/* Incluimos el fichero de estilo para cada registro */

$template = implode("", file('cuerpo_de_mensaje.html'));

while($row = mysql_fetch_assoc($rs))

{



/* Puede cambiar el color del registro

Reemplazando el #BCBCBC*/

$color=($color==""?"#FF6600":"");

$row["color"] = $color;



/* nl2br genera los saltos de línea

en los mensajes */

$row["mensaje"] = nl2br($row["mensaje"]);



/* parsearTags y mostrarTemplate llama a la función en

el fichero funciones.php */

$row["mensaje"] = parsearTags($row["mensaje"]);

mostrarTemplate($template, $row);

}

}
/* Reemplazamos los textos por las caritas */

$row["mensaje"] = imagen($row["mensaje"]);


/* Incluimos el fichero de pie de pagina */

include('pie_de_pagina.html');

?>

Como veras intente algo parecido a ParceaTags pero no me reemplaza el texto por la imagen, ya no se me ocurre nada, podrias ayurdarme?, gracias nuevamente

Última edición por mgaspoz; 02/06/2008 a las 08:33