Foros del Web » Programando para Internet » PHP »

Problema con for y variables

Estas en el tema de Problema con for y variables en el foro de PHP en Foros del Web. Buenas, pues mi problema es el siguiente. Estoy estudiando 1 fp de informatica, y tengo php. Estoy con for, whiles.. etc. El caso es el ...
  #1 (permalink)  
Antiguo 14/03/2009, 07:19
 
Fecha de Ingreso: enero-2007
Mensajes: 79
Antigüedad: 13 años, 1 mes
Puntos: 1
Problema con for y variables

Buenas, pues mi problema es el siguiente.

Estoy estudiando 1 fp de informatica, y tengo php.

Estoy con for, whiles.. etc.

El caso es el siguiente.

1 pagina pide cuantos "MIEMBROS"

Lo envia a la 2º pagina, que hace un for, hasta llegar al numero de miembros que introduje antes.

En este for, me mete 2 inputs, Nombre manager y Nombre equipo.

Hasta aqui todo perfecto.


Ahora el caso, es que pones los nuevos datos, y lo coje una 3º pagina.

Lo que no se como coger esas variables del formulario.

Es 1 lio, les pongo el codigo


1 archivo, pide cuantos miembros:
Código PHP:
<html>
<
head>

</
head>

<
body>


<
h1>Actualizando C.P</h1>
<
form action='ac1.php' method=POST>
Numero de miembros:<input type="text" name="miembros">
<
input type="hidden" name="c" value="si">
<
input type="submit" value="Enviar!">
</
form>
</
body>
</
html
2 Archivo, pide nombre y manager
Código PHP:
<html>
<head>

</head>

<body>

<?php




$miembros 
$_POST[miembros];
echo 
"<form action=ac2.php method=POST>
<input type=hidden name=miembros value=$miembros>"
;
for(
$i 1$i <= $miembros$i++){
echo 
"
Nick Manager:<input type=text name=manager$i> - Nombre Equipo <input type=text name=equipo$i><br>

"
;
}
echo 
"<input type=submit value=Actualizar>
</form>"
;

?>
</body>
</html>
3 Archivo, tendria que mostrarlos.

Código PHP:
<html>
<body>

<?php
$miembros 
$_POST[miembros];
for(
$i 1$i <= $miembros$i++){
$manager $_POST[manager];
$equipo $_POST[equipo];
echo 
"$manager - $equipo <br>";
}
?>
<body>
</html>
El problema es que la 3º pagina, no muestra los resultados, se cual es el problema pero no se como arreglarlo.

En el 2 archivo, los inputs son:
Código PHP:
Nick Manager:<input type=text name=[B]manager$i[/B]> - Nombre Equipo <input type=text name=[B]equipo$i[/B]><br
Manager y equipo se suma cada vez 1
Y no se como cojer eso en el 3º archivo...


Pues ya esta, muchas gracias si te as leido todo este parrafon :$
  #2 (permalink)  
Antiguo 14/03/2009, 09:11
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 11 años, 9 meses
Puntos: 43
Respuesta: Problema con for y variables

Creo que deberías retomarlos dentro del ciclo de esta forma
Código php:
Ver original
  1. $manager = $_POST['manager'.$i];

Cualquiera cosa estamos a tu dosposicion.

Saludos
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #3 (permalink)  
Antiguo 14/03/2009, 09:21
 
Fecha de Ingreso: enero-2007
Mensajes: 79
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: Problema con for y variables

Perfecto, funciona.

Muchisimas gracias :)

No iva mal encaminado jeje

Yo lo que estaba provando era asi:
$manager = $_POST[manager$i];
$equipo = $_POST[equipo$i];

Lo que no puedo juntar 2 variables de esa manera....
Pues muchisimas gracias :)
  #4 (permalink)  
Antiguo 14/03/2009, 09:25
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 11 años, 9 meses
Puntos: 43
Respuesta: Problema con for y variables

Es que debes concatenar el string con la variable, y como sabrás en php se concatena con el punto.
los strings van en comillas y se concatenan con el punto y despues la variable como lo vez.

Saludos
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #5 (permalink)  
Antiguo 14/03/2009, 11:12
 
Fecha de Ingreso: junio-2008
Ubicación: Lima
Mensajes: 73
Antigüedad: 11 años, 8 meses
Puntos: 2
Respuesta: Problema con for y variables

Solo una aclaracion, cuando se trabaja con esos casos se debe de trabajar con arrays, de la siguiente manera:

for($i=0;$i<5;$i++)
{
echo "<input type='text' name='valor[$i]'>"; //fijate para arrays de ese tipo se usa []
}
Y al recibir la variable $valor=$_POST['valor']; //si es por metodo POST, o cambiar para GET, esas son las recomendaciones para una programacion bien adecuada
  #6 (permalink)  
Antiguo 14/03/2009, 11:25
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 11 años, 9 meses
Puntos: 43
Respuesta: Problema con for y variables

Uhm me parece correcto. De esa forma se puede usar con un foreach de manera fácil y adecuada.

:D
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
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 23:56.