Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2012, 13:43
lio89
 
Fecha de Ingreso: agosto-2010
Mensajes: 7
Antigüedad: 13 años, 8 meses
Puntos: 0
Meter dos for each juntos

Hola, vengo con un problema a pedir ayuda porque solo no logré superarlo.

Luego de usar el comando readdir para ver los txt de una carpeta, y haber extraido su contenido y puesto en un array, creo dinamicamente formularios con ese contenido que deberían poder ser modificados dinamicamente.

La cuestion es que al modicarlos, para pretender guardar necesito indicar a php en cuál de los archivos de texto guardar la modificacion, mas para eso requiero pasar una variable con el nombre del archivo cuyo contenido se está modificando , y ahí radica mi problema.

Este es el código:

Código PHP:
<?php 
session_start
();
        
$carpeta opendir'textos/' );
$arraycontenido= array();
 
$arrayinverso=array();
 
 
$arraydecadanombredearchivo= array();
 
$arrayinversoarchivo=array();


//recorre cada archivo de la carpeta
while( $archivo readdir$carpeta ) ){
    if( ! 
is_dir$archivo ) ){ // solo muestra archivos, saltea las sub carpetas
    
$direccion2 'textos/';
$rutamasarchivo$direccion2.$archivo;

$contenido file_get_contents($rutamasarchivo);
 
 
$arraycontenido[]= $contenido;
  
$arraydecadanombredearchivo[]= $archivo;

 
$arrayinversoarray_reverse($arraycontenido);
 
$arrayinversoarchivoarray_reverse($arraydecadanombredearchivo);

 
              }
    }
          
/*foreach ($arrayinversoarchivo as $archivo){
                  $archivo= $_SESSION['nombrearchivo'];
              }*/
              
          
foreach ($arrayinverso as $contenido)
              { 

?>
Código HTML:
<br>
  <div id="derdoble">
  
<form name="form3" method="post" action="guardar_txt.php">
<p>
<label><span class="tresd">	COMENTARIO:</span><br/><br/>
<textarea name="contenido" id="contenido" cols="60" rows="5"> 
Código PHP:
<?php echo $contenido   ?>
Código HTML:
</textarea>
      </label>  
</p>

      
    <label> 
      <input name="botoncito" type="submit" class="botonadmin" id="botoncito" value="GUARDAR" />
    </label>
  </p>
    </form> 


Código PHP:
<?php

}
?>
Código HTML:
</div>
</div>
</body>
</html> 
Y aquí el código for each que pretendo insertar, buscando que la segunda línea del mismo opere como lo hace el echo $contenido que se encuentra en la etiqueta LABEL, para que de esta manera al estar en guardar_txt pueda acceder a la referencia del nombre :

Código PHP:
          foreach ($arrayinversoarchivo as $archivo){
                  
$archivo$_SESSION['nombrearchivo'];
              } 
Pero me es imposible.
Como puedo hacerlo?
Les pido su ayuda, temo haber explicado mal lo que pretendo realizar.
Ya que individualmente es posible, pero en conjunto no puedo las dos al mismo tiempo.


He visto el tema www.forosdelweb.com/f18/como-meter-foreach-dentro-otro-foreach-645582/ pero no he podido extraer soluciones para mi caso.

Soy bastante novato y todo lo que probé sigue sin darme un resultado.
desde ya, agradecido.