Foros del Web » Programando para Internet » PHP »

Problema en extraer variables de array.

Estas en el tema de Problema en extraer variables de array. en el foro de PHP en Foros del Web. Hola: Ante todo muchas gracias por la ayuda que me habéis prestado. Tengo otra duda para ver si podéis ayudarme: Tengo un script que lee ...
  #1 (permalink)  
Antiguo 12/11/2008, 10:06
 
Fecha de Ingreso: septiembre-2008
Mensajes: 21
Antigüedad: 15 años, 7 meses
Puntos: 0
Problema en extraer variables de array.

Hola:
Ante todo muchas gracias por la ayuda que me habéis prestado. Tengo otra duda para ver si podéis ayudarme:

Tengo un script que lee las carpetas de un directorio y mediante checkbox se seleccionan carpetas, y se envía por post a otro script que me muestra las carpetas seleccionadas.
Script 1

$path = "ilksen/albums";

//abrimos la carpeta
$dir = opendir($path);

//Mostramos los archivos
$contamos =1;
while ($elemento = readdir($dir))
{
if ($elemento != "." && $elemento !="..")
{
if ($contamos%2==0)
{
echo ("<input name='campo' type='text' value = '$elemento' disabled = 'disabled'/>");
echo ("<input name= 'elemento[]' type='checkbox' value= '$elemento'/>");
echo ("<br />");
}else {
echo ("<input name='campo' type='text' value = '$elemento' disabled = 'disabled'/>");
echo ("<input name= 'elemento[]' type='checkbox' value= '$elemento'/>");
}
$contamos = ++$contamos;
}
}
//Cerramos la carpeta
closedir($dir);
echo "<input name='borrar' type='submit' value='borrar' /><br /><br />"
?>

Y recibo la matriz en el segundo script

<?php
$cuenta = $_SESSION ["cuenta"];
if (isset($_POST['elemento']))
{
print_r($_POST['elemento']);
echo ("<br>");
}
?>

Con lo cual puedo mostrar en pantalla los elementos del array. Pero me surge la siguiente duda: ¿Como puedo extraer cada elemento del array en una variable?

Gracias por adelantado y perdón por mi inexperiencia.
  #2 (permalink)  
Antiguo 12/11/2008, 10:11
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Problema en extraer variables de array.

Con un foreach lo puedes hacer. Véase: http://www.php.net/manual/es/control...es.foreach.php
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 12/11/2008, 10:11
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: Problema en extraer variables de array.

Código PHP:
<?php
$elemento
=$_POST['elemento'];//recoges todos los elementos
//si exite, recorres los elementos y los muestras
if (isset($elemento)) foreach($elemento as $v) echo "$v <br>";
//cada $v, es cada elemento recibido
?>
suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:50.