Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/09/2011, 15:39
Avatar de dario_sanz
dario_sanz
 
Fecha de Ingreso: marzo-2010
Mensajes: 94
Antigüedad: 14 años, 1 mes
Puntos: 3
Información Framework en php5

Hola colegas, les comento, estoy haciendo un framework y me trabe en una parte...... es creando el boots que me va a mostrar los resultados en la vista.
Logre que me muestre un dato de la base de datos remplazando con str_replace()...pero mi problema esta que cuando muestro el dato me abre el archivo que coloco en str_replace() -(al cual lo uso como cadena)- .. me lo abre tantas veces como se repita la iteracion de muestra de los datos de la DB.
Espero poder haberme explicado bien...aca les dejo el script que me tiene que abrir la vista..

public function reWriteFile($ruta, $file, $consult, $data) {

/*metodo que me trae los datos de la base de datos */

$dato = $this->helper->loadDataDB($consult, $data);

$logitud = sizeof($dato);

for ($i = 0; $i < $logitud; $i++) {

$remplazador = "{$dato[$i][$data]} - Hello";

//ubicamos el archivo para poder leerlo

$filename = "skins/default/contents/" . $file . ".tpl.php";

//lo leemos con la funcion file_get_content()

$leer = file_get_contents($filename);



//strstr encuentra una aguja en un pajar
$remplazado = "{" . $data . "}";
if (!strstr($leer, $remplazado)) {

echo "<center><h2>No se logro encontrar la expresion regular " . $remplazado . "</h2></center>";
} else {

$remplazo = str_replace($remplazado, $remplazador, $leer);

}
echo $remplazo;

}


}

SI ALGUIEN ME DA UNA MANO PARA QUE ESE DATO SALGA CORRECTAMENTE Y QUE EL ARCHIVO NO SE ABRA TANTAS VECES COMO DATO ALLA EN LA BASE DE DATOS SE LO VOY A AGRADECER...:)

Saludos y desde ya gracias por leerlo...

Última edición por dario_sanz; 26/09/2011 a las 15:51 Razón: Framework en php5