Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/04/2016, 14:27
Avatar de edgaralexanderfr
edgaralexanderfr
 
Fecha de Ingreso: julio-2014
Ubicación: Caracas
Mensajes: 12
Antigüedad: 10 años
Puntos: 0
Respuesta: str_replace y sql

Hola,

El primer detalle que noto en tu función howls, son las líneas dónde asignas las variables de búsqueda y reemplazo, ya que estás guardando en un nuevo array un String, que contiene el array asociativo del registro de tu consulta con cada clave respectiva, ésto no es necesario.

Basta con pasar el array asociativo directamente con cada clave incluyéndo el búfer de entrada a la función str_replace, aquí reescribí un poco tu código para que tengas una mejor noción de ello:

Código PHP:
<?php
  
  
include('../procesos/abre_conexion.php');
  
  function 
howls ($buffer) {
    return 
str_replace($registro99['original'], $registro99['reemplazo'], $buffer);
  }
  
  
$query99    'SELECT * from acciones'// Ésta línea hace la consulta...
  
$result99   mysql_query($query99) or die(mysql_error());
  
$registro99 mysql_fetch_array($result99);
  
  
ob_start('howls');
  echo 
'#SalirA beber Cerveza Montoro en barrio santo con Andreita.';
  
ob_end_flush();
  
  include(
'../procesos/cierra_conexion.php');
  
?>
Puedes probarlo así a ver si te funciona, también agregué la condición 'or die(mysql_error())' para comprobar si no es error de la consulta en sí y si ésta te retorna un registro vacío.

También te recomendaría que hicieras lo mismo con tu conexión a la base de datos para descartar cualquier posible inconveniente, es todo lo que puedo decirte.

Un saludo y suerte...