![]() |
ereg_replace Hola a todos, Estoy empezando con PHP por un trabajo, y tengo que revisar un panel de control de noticias, que tiene un modo de edición. Cuando vas a editar la noticia debería aparecer Título, Fecha, Datos, Resumen... El problema está en que según qué noticia se edite aparecen o no la fecha, los datos,... Es decir, yo edito la noticia1 y me aparecen el título, fecha, datos y resumen. Pero si edito la noticia2 me aparece el título, datos y resumen, pero NO la fecha y la fecha es un dato que existe. Este sistema está hecho en php y tiene un javascript para insertarle un wysiwyg al escribir y editar la noticia. Para cada una de las variables el código que está puesto es, para la fila de la fecha por ejemplo es: Código: <script language="JavaScript" type="text/javascript">Mil gracias! |
http://mx.php.net/manual/es/function.ereg-replace.php pues lo lo que hace ereg_replace es buscar el salto de linea(\n -como si fuera un "enter") y cuando lo encuentra lo sustituye por un espacio en blanco. Si pusieras el codigo del declaracion de $rownoticia se te podria ayudar de mejor manera. |
$rownoticia la coge de aquí: Código: if (isset ($editar))Creo que podría ponerse algo genérico (en lugar de "\n") y de ese modo, hubiera el valor que hubiera de cada variable aparecería para ser reemplazado o no. Como tampoco sé como poner ese valor genérico, no lo puedo probar :( Gracias! |
Pues bien, he probado a usar el comodín (.) es decir que quede así: Código: writeRichText('fechas', '<? $rownoticia[2]=ereg_replace(".", " ", $rownoticia[2]); $rownoticia[2]=ereg_replace("\r", " ", $rownoticia[2]); print "$rownoticia[2]"; ?>', 100, 200, true, false);¡Gracias! |
Hola, por lo que parece la sintaxis de ereg_replace() es corrrecta así que no entiendo por qué no te aparece la fecha. Podrías hacer un print_r() de $rownoticia y nos lo pones, para que veamos que traes de la base de datos. Código PHP: |
Esto es lo que aparece. Espero que sirva de ayuda :) Código: Array ( [0] => 20 [id_cartelera] => 20 [1] => DE DRUIDAS Y LEYENDAS [titulo] => DE DRUIDAS Y LEYENDAS [2] => |
| La zona horaria es GMT -6. Ahora son las 19:09. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.