Ver Mensaje Individual
  #14 (permalink)  
Antiguo 09/09/2008, 17:53
Avatar de Quclii
Quclii
 
Fecha de Ingreso: julio-2008
Ubicación: Guadalajara
Mensajes: 76
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Como importar archivos a un textarea ?

Cita:
Iniciado por pepeverastegui Ver Mensaje
Código HTML:
<Html>

  <Body>

     <?php

        $abrir=$_POST["abrir"];
        $forma=$_POST["forma"];

// bueno alo que veo en este if creo tienes mal, porque lectura que es???
// aqui lo va a tomar como constante pero como no veo declarada niuna constante va a entrar
// automaticamente al else creo faltan las " "

        if($forma==lectura){
                              $datos = file_get_contents($abrir);
	                          $datos = explode(' ',$datos);
	                          foreach($datos as $elemento){
	                                                        print(" ");
	                                                        print($elemento);
                                                          }
                            }
        else{
		      $datos = file_get_contents($abrir);
	          $datos = explode(' ',$datos);
	          echo "<textarea name='datos'>".$elemento."</textarea>"; 
            }
     ?>

  </Body>

</Html> 
y ps bueno mi recomendacion seria esta cargar el textarea en un formulario para despues cuando le des en modificar, este lo guies a otro enlace y pases la informacion por GET o POST como sea

Código HTML:
<Html>

  <Body>

     <?php

        $abrir=$_POST["abrir"];
        $forma=$_POST["forma"];

        if($forma=="lectura"){
                              $datos = file_get_contents($abrir);
	                          $datos = explode(' ',$datos);
	                          foreach($datos as $elemento){
	                                                        print(" ");
	                                                        print($elemento);
                                                          }
                            }
        else{
		      $datos = file_get_contents($abrir);
	          $datos = explode(' ',$datos);
?>
<form method=post action=modificar.php>
	         <textarea name=datos><?= $datos ?></textarea>
<input type=submit name=modificar value="MODIFICAR">
</form>

<?php
            }
     ?>

// ya cuando des clic al boton MODIFICAR se envia mediante posteo lo qeu este dentro del 
// textarea a la pagina modificar.php y lo obtienes con $_POST[datos]  o  $_REQUEST[datos]

  </Body>

</Html> 
esta es una manera otra es mediante el uso de sesiones haber si una de las dos te sirve
pero para el inicio de seion tienes que iniciar la sesion antes de cualqueir etiqueta HTML

Código HTML:
<Html>

<?php
session_start();
?>

  <Body>

     <?php

        $abrir=$_POST["abrir"];
        $forma=$_POST["forma"];

// bueno alo que veo en este if creo tienes mal, porque lectura que es???
// aqui lo va a tomar como constante pero como no veo declarada niuna constante va a entrar
// automaticamente al else creo faltan las " "

        if($forma==lectura){
                              $datos = file_get_contents($abrir);
	                          $datos = explode(' ',$datos);
	                          foreach($datos as $elemento){
	                                                        print(" ");
	                                                        print($elemento);
                                                          }
                            }
        else{
		      $datos = file_get_contents($abrir);
	          $datos = explode(' ',$datos);
	          echo "<textarea name='datos'>".$datos."</textarea>"; 
         $HTTP_SESSION_VARS[campo] = $datos;
            }
     ?>

  </Body>

</Html> 
y esa variable llamada campo la puedes tener en cualqueir pagina tuya mientras no se cierra la sesion o cierres el navegador
y acuerdate para obtener la variable global, debes de inicializar la sesion antes de cualquier etiqueta HTML
Gracias por seguir aki ayudandome pero de las dos opciones aunasi no me salio kreo ke ia le avance u poko mas pero no mesale todavia bueno no mas no me guarda los cambios

Código:
<Html>

   <Script>

       function Documento(){
                             document.form1.datos.value = document.form1.datos.value + ' ';
                           }
   </Script>

  <Body>

     <?php

        $abrir=$_POST["abrir"];
        $forma=$_POST["forma"];

        if($forma==lectura){
                              $datos = file_get_contents($abrir);
	                          $datos = explode(' ',$datos);
	                          foreach($datos as $elemento){
	                                                        print(" ");
	                                                        print($elemento);
                                                          }
                            }
        else{
		      $datos = file_get_contents($abrir);
	          $datos = explode(' ',$datos);
			  foreach($datos as $elemento){
                                            echo "<textarea name='datos'>".$elemento."</textarea>"; 
                                          }
			  $archivo=$_POST["archivo"];
              $datos=$_POST["datos"];
              $ingreso = file_put_contents($archivo,$datos);
            }
     ?>
	 	
			  <form name="form1" method="post" action="Crear.php">
                    <input name="submit" type="submit" value="Guardar">
	          </form>
		   
  </Body>

</Html>
si puedieras ayudarme a chekarlo te lo agradeceria mucho