Ver Mensaje Individual
  #13 (permalink)  
Antiguo 09/09/2008, 17:33
Avatar de pepeverastegui
pepeverastegui
 
Fecha de Ingreso: septiembre-2008
Ubicación: Pedernales, Michoacan
Mensajes: 82
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Como importar archivos a un textarea ?

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