Ver Mensaje Individual
  #10 (permalink)  
Antiguo 31/05/2012, 17:03
Avatar de catpaw
catpaw
 
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años
Puntos: 23
Respuesta: guardar desde php un txt y visualizarlo con saltos de linea

Gran avance!!

ya me toma en cuenta los saltos la marquesina, el unico codigo para visulizarla es

Código PHP:
<?php
$rumores 
file_get_contents("administracion/portada/rumores_marquesina.txt");
?>
<div class="rigth_rms"><marquee direction="up" scrolldelay="100" scrollamount="3" onmouseout="this.start()" onmouseover="this.stop()"><?php echo $rumores?></marquee></div>
el guardar lo deje así:

Código PHP:
<?php
$fichero 
"rumores_marquesina.txt";

    
$texto $_GET["rumores"];
    if(
$fp fopen($fichero,"w+")){
        
fwrite($fp,$texto);
        echo 
'Archivo modificado';
    }
    
fclose($fp);
    echo 
"<div class='succes'>Operaci&oacute;n Exitosa</div>";
?>
La cuestión estaba en la edición, debía quitar todos las funciones de codificación y bueno poner al final de las lineas <br /> por ejemplo

linea 1 <br />
linea 2 <br />
linea 3 <br />

el código quedo así:

Código PHP:
<?php
date_default_timezone_set
("America/Mexico_City");
$rumores "rumores_marquesina.txt";
/*---------------------------------*/
$fp_rms fopen($rumores,"r"); 
$contenido_rmsfread ($fp_rmsfilesize ($rumores));
fclose($fp_rms);
?>
<table align="center" border="1" id="tablas">
    <caption>Editar Marquesina Rumores</caption>
    <tr>
        <th>Escriba la nueva informaci&oacute;n:</th>
        <td><textarea class="textarea" id="rms" name="rms"><?php echo $contenido_rms?></textarea></td>
    </tr>
    <tr>    
        <td colspan="7" align="center"><input type='button' value='Guardar' onclick="edit_rms()"></td>
    </tr>
</table>
Ahora mi inconveniente es que al editar me muestra el texto asi

linea 1 <br /> linea 2 <br /> linea 3 <br />

me gustaria me mostrase:

linea 1
linea 2
linea 3

y para eso agregue:

$contenido_rms = str_replace("<br />","\r\n",$contenido_rms);

que lo soluciona muy bien, pero al guardar ya no me vuelve a respetar saltos

entonces pense que al guardar deberia revertir y puse eso:

$contenido_rms = str_replace("\r\n","<br />",$contenido_rms);

pero no funciono

y es que me preocupa por que el usuario final cuando quiera editar el texto no se va a acordar en poner un <br /> cuando quiera un salto, por lo que a el concierne un simple enter basta

Última edición por catpaw; 31/05/2012 a las 17:11