Foros del Web » Programando para Internet » PHP »

como leo las variables arreglo ???

Estas en el tema de como leo las variables arreglo ??? en el foro de PHP en Foros del Web. Hola todavia no me sale esto tengo 4 input asi : <input type=text name='datos[]' size='40'> esos valores van a otra pagina en php y bueno ...
  #1 (permalink)  
Antiguo 18/12/2007, 08:59
 
Fecha de Ingreso: julio-2007
Mensajes: 83
Antigüedad: 16 años, 8 meses
Puntos: 1
como leo las variables arreglo ???

Hola todavia no me sale esto tengo 4 input asi :

<input type=text name='datos[]' size='40'>

esos valores van a otra pagina en php y bueno lo que quiero es recoger esas variables he utilizado el foreach pero me repite 2 veces los valores ya que ese foreach esta dentro de un while y como se cumple esa condicion se repite por ejemplo ingreso : input 1 : hola1 input 2 : hola2 tc... y me sale hola 1 hola 2 hola 1 hola 2 y lo que quiero es que me liste una sola vez los valores ojala me hayan entendido y me puedan ayudar con ejemplos si pueden saludos. o si se puede alguna forma de asignarle a una variable cada valor del arreglo mejor todavia

Última edición por RALIO; 18/12/2007 a las 09:10
  #2 (permalink)  
Antiguo 18/12/2007, 09:04
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 21 años, 5 meses
Puntos: 17
Re: como leo las variables arreglo ???

$variable = $_POST['nombre_campo'];

Y luego el foreach de $variable

Postea tu código a ver si se puede ver el problema,
  #3 (permalink)  
Antiguo 18/12/2007, 09:12
 
Fecha de Ingreso: julio-2007
Mensajes: 83
Antigüedad: 16 años, 8 meses
Puntos: 1
Re: como leo las variables arreglo ???

Cita:
Iniciado por Keysher Ver Mensaje
$variable = $_POST['nombre_campo'];

Y luego el foreach de $variable

Postea tu código a ver si se puede ver el problema,
while(list($key,$value) = each($_FILES[contenido][name]))
{

if(!empty($value)){
$filename = $value;
$add ='../contenido/'. $filename;

copy($_FILES[contenido][tmp_name][$key], $add);
chmod("$add",0777);


$idescrip = $_POST['descripcion'];
foreach ($idescrip as $dato)
{
echo $dato;
}

//$sqlImagenes->insertarRegistro("INSERT INTO `contenido` ( `noticia_id`, `nombre`, `descripcion`, `fecha` ) VALUES ( $idNoticia , '$filename','$descripcion' , NOW())");

}

}

ese es me lee la descripcion del arreglo pero se repite
  #4 (permalink)  
Antiguo 18/12/2007, 09:12
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
Re: como leo las variables arreglo ???

Pues debe ser algo con tu código, porque yo hize lo siguiente y no tuve ningun problema:

Código PHP:
<?php

if(isset($_POST["datos"]))
{
    
var_dump($_POST["datos"]);
}

?>
<body>
<form action="" method="POST">
<input type="text" name="datos[]"/>
<input type="text" name="datos[]"/>
<input type="text" name="datos[]"/>
<input type="text" name="datos[]"/>
<input type="submit" />

</form>
</body>
Te sugiero que postees tu código, para decirte en donde puede radicar el problema.

Saludillos.
  #5 (permalink)  
Antiguo 18/12/2007, 09:12
 
Fecha de Ingreso: julio-2007
Mensajes: 83
Antigüedad: 16 años, 8 meses
Puntos: 1
Re: como leo las variables arreglo ???

Cita:
Iniciado por mauled Ver Mensaje
Pues debe ser algo con tu código, porque yo hize lo siguiente y no tuve ningun problema:

Código PHP:
<?php

if(isset($_POST["datos"]))
{
    
var_dump($_POST["datos"]);
}

?>
<body>
<form action="" method="POST">
<input type="text" name="datos[]"/>
<input type="text" name="datos[]"/>
<input type="text" name="datos[]"/>
<input type="text" name="datos[]"/>
<input type="submit" />

</form>
</body>
Te sugiero que postees tu código, para decirte en donde puede radicar el problema.

Saludillos.
while(list($key,$value) = each($_FILES[contenido][name]))
{

if(!empty($value)){
$filename = $value;
$add ='../contenido/'. $filename;

copy($_FILES[contenido][tmp_name][$key], $add);
chmod("$add",0777);


$idescrip = $_POST['descripcion'];
foreach ($idescrip as $dato)
{
echo $dato;
}

//$sqlImagenes->insertarRegistro("INSERT INTO `contenido` ( `noticia_id`, `nombre`, `descripcion`, `fecha` ) VALUES ( $idNoticia , '$filename','$descripcion' , NOW())");

}

}

ese es men ...
  #6 (permalink)  
Antiguo 18/12/2007, 09:20
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
Re: como leo las variables arreglo ???

Supongo que esto es a lo que te refieres

Código PHP:
$idescrip $_POST['descripcion'];
foreach (
$idescrip as $dato)
{
echo 
$dato;
}
//Esto te muestra duplicado los input's?
//No sera que tu ciclo while se ejecuta dos veces? 
Tambien seria bueno que postearas la parte de código donde tienes los input's

Saludillos.
  #7 (permalink)  
Antiguo 18/12/2007, 09:27
 
Fecha de Ingreso: julio-2007
Mensajes: 83
Antigüedad: 16 años, 8 meses
Puntos: 1
Re: como leo las variables arreglo ???

Cita:
Iniciado por mauled Ver Mensaje
Supongo que esto es a lo que te refieres

Código PHP:
$idescrip $_POST['descripcion'];
foreach (
$idescrip as $dato)
{
echo 
$dato;
}
//Esto te muestra duplicado los input's?
//No sera que tu ciclo while se ejecuta dos veces? 
Tambien seria bueno que postearas la parte de código donde tienes los input's

Saludillos.
aca esta :

$max_no_img=4; // Maximum number of images value to be set here

echo "<table border='0' width='400' cellspacing='0' cellpadding='0' align=center>";
for($i=1; $i<=$max_no_img; $i++){
echo "<tr><td>Contenido $i</td><td>
<input type=file name='contenido[]' onchange='javascript:naoPermiteAcento(this);' class='bginput'></td></tr>";
echo "<tr><td>Descripcion $i</td><td>
<input type=text name='descripcion[]' class='bginput' size='40'></td></tr>
<tr>
<td><br /></td>
</tr>
";

}


exactamente eso pasa y se me repiten los datos dos veces iguales tienes alguna idea como solucionarlo ?¿¿? yo estoy super enredado con esto
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 06:20.