Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2007, 14:37
Snake nS
 
Fecha de Ingreso: diciembre-2004
Ubicación: Cordoba - Argentina
Mensajes: 503
Antigüedad: 19 años, 5 meses
Puntos: 1
Problema con str_replace

Como les va gente, trabajando en un sistema de mensajeria, en la parte del QUOTE, me encuentro trabado en este problema del cual no se como salir.

Cuando al usuario le llega un mensaje este puede o no responderlo, si lo responde en el textarea del mensaje aparecera lo siguiente:

Supongamos que raul nos envio un mensaje y le responderemos.

Cita:
[quotar="RAUL"]che viejo comprame un kilo de bananas que estoy cagado de hambre (MENSAJE AL QUE QUIERO RESPONDER)[/quotar]

Listo Raul, paso por el verdulera y te las llevo!
El codigo php que responde a esta parte:

Código:
if($_POST['res'] == '1') {
     $ncitar = '[citar="' . $_POST['nombre'] . '"]'; 
     $m = $ncitar .$_POST['mensaje']. "[/citar]";
     echo "<textarea name='mensaje'>";
     echo $m;
     echo "</textarea>";
}
Procedemos a guardar el mensaje en la base de datos.

Ahora cuando RAUL entre a su cuenta y se dirija a ver el mensaje la idea es tomar lo que esta entre las comillas de [quotar=""] para poder poner a quien se esta citando pero no tengo idea como hacerlo, lo que yo habia echo es hacerlo sin el nombre de esta forma:

Código:
	
<?
$mensaje = $row['mensaje']; 
$mensaje = str_replace("[quotar]","<div><p><b>Cita:</b></p>",$mensaje);
$mensaje = str_replace("[/quotar]","</div>",$mensaje);
echo $mensaje;
?>
Como puedo arreglarlo??? gracias.