Foros del Web » Programando para Internet » PHP »

ayuda para pasar input's

Estas en el tema de ayuda para pasar input's en el foro de PHP en Foros del Web. hola. necesito crear de forma variable cajas de texto, con nombres relacionados a meses y años.. hice un ciclo que me genera las cajas y ...
  #1 (permalink)  
Antiguo 02/10/2008, 16:47
 
Fecha de Ingreso: agosto-2008
Mensajes: 173
Antigüedad: 15 años, 8 meses
Puntos: 0
ayuda para pasar input's

hola.
necesito crear de forma variable cajas de texto, con nombres relacionados a meses y años..
hice un ciclo que me genera las cajas y les asigna un nombre..
pero el problema es al recibirlas!..
tambien las pongo en un ciclo pero ya hice pruebas y como lo hago no funciona.

aqui les pongo el codigo donde genero las cajas de texto..
Código PHP:
<form id="form1" name="form1" method="post" action="requerido2.php">
<tr>
<td>&nbsp;</td>
<?php 
for($p=1;$p<=$columna_anio;$p++){ //recorrer los años 

    
if($p==1){
        
        for(
$q=$mes;$q<=$mes_ini2;$q++) {//recorrer el primer año ?>
        <td><input name="<?php echo "m".$q."a".$p;?>" type="text" /></td>
        <?php
        
}//for q
    
    
//if p==1
    
else if($p==$columna_anio){
    
        for(
$r=1;$r<=$mes2;$r++){ //recorrer meses de utlimo año?>
        <td><input name="<?php echo "m".$r."a".$p;?>" type="text" /></td>
        <?php echo "r: ".$r;}//for r
    
    
}//else if
    
else{
    
        for(
$s=1;$s<=12;$s++){//para recorrer los meses intermedios ?>
        <td><input name="<?php echo "m".$s."a".$p;?>" type="text"  /></td>
        <?php echo "s".$s;}//for s
    
    
}//else 
}//for p
?>
y al recibirlo lo hago asi.. utilizo el mismo ciclo... pero en lugar de generar cajas .. inserto..
Código PHP:
for($p=1;$p<=$columna_anio;$p++){ //recorrer los años 

    
if($p==1){
        
        for(
$q=$mes;$q<=$mes_ini2;$q++) {//recorrer el primer año
        
$nombre="m".$q."a".$p;
        
$monto=$_POST[$nombre];
        
$query_Recordsetinsert "insert into req_dev (llave, mes, anio,monto) values ('".$llave."','".$q."','".$p."', '".$monto."')";
        
$Recordsetinsert mysql_query($query_Recordsetinsert$conex) or die(mysql_error());
        }
//for q
    
    
//if p==1
    
else if($p==$columna_anio){
    
        for(
$r=1;$r<=$mes2;$r++){ //recorrer meses de utlimo año
        
$monto=$_POST['"m".$r."a".$p'];
        
$query_Recordsetinsert "insert into req_dev (llave, mes, anio,monto) values ('".$llave."','".$r."','".$p."', '".$monto."')";
        
$Recordsetinsert mysql_query($query_Recordsetinsert$conex) or die(mysql_error());
        }
//for r
    
    
}//else if
    
else{
    
        for(
$s=1;$s<=12;$s++){//para recorrer los meses intermedios
        
$monto=$_POST['"m".$s."a".$p'];
        
$query_Recordsetinsert "insert into req_dev (llave, mes, anio, monto) values ('".$llave."','".$s."','".$p."', '".$monto."')";
        
$Recordsetinsert mysql_query($query_Recordsetinsert$conex) or die(mysql_error());
        }
//for s
    
    
}//else 
}//for p 
espero que me haya explicado.. si no pues por aqui ando.. gracias de antemano..
  #2 (permalink)  
Antiguo 02/10/2008, 16:57
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: ayuda para pasar input's

es mas fácil si usas tipo arreglos[] como name, lee...

Referencia:

http://www.php.net/variables.external
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 02/10/2008, 17:07
 
Fecha de Ingreso: agosto-2008
Mensajes: 173
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: ayuda para pasar input's

Cita:
Iniciado por pateketrueke Ver Mensaje
es mas fácil si usas tipo arreglos[] como name, lee...

Referencia:

http://www.php.net/variables.external
gracias!
ok dejame checarlo....
  #4 (permalink)  
Antiguo 02/10/2008, 17:28
 
Fecha de Ingreso: agosto-2008
Mensajes: 173
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: ayuda para pasar input's

de todo lo que vi... esto es lo que me serviria?

Código PHP:
<?php
if ($_POST) {
    echo 
'<pre>';
    echo 
htmlspecialchars(print_r($_POSTtrue));
    echo 
'</pre>';
}
?>
<form action="" method="post">
    Nombre:  <input type="text" name="personal[nombre]" /><br />
    Email:   <input type="text" name="personal[email]" /><br />
    Cerveza: <br />
    <select multiple name="cerveza[]">
        <option value="warthog">Warthog</option>
        <option value="guinness">Guinness</option>
        <option value="stuttgarter">Stuttgarter Schwabenbräu</option>
    </select><br />
    <input type="submit" value="¡enviarme!" />
</form>
pero entonces .. como recorrería el arreglo en la pagina donde vacío el contenido de las cajas?
  #5 (permalink)  
Antiguo 03/10/2008, 08:15
 
Fecha de Ingreso: agosto-2008
Mensajes: 173
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: ayuda para pasar input's

ups... no hay nadie que pueda orientarme ni un poquito ? :(
  #6 (permalink)  
Antiguo 03/10/2008, 08:29
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: ayuda para pasar input's

Mr. Google puede orientarte :
http://www.google.com/search?client=...car+con+Google

Saludos .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #7 (permalink)  
Antiguo 03/10/2008, 09:19
 
Fecha de Ingreso: agosto-2008
Mensajes: 173
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: ayuda para pasar input's

Cita:
Iniciado por David el Grande Ver Mensaje
Mr. Google puede orientarte :
http://www.google.com/search?client=...car+con+Google

Saludos .
jejej ok. grax.
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 14:48.