Jump to content


Photo

Ayuda con ARRAY POST


  • Please log in to reply
8 replies to this topic

#1 ckrapz

ckrapz

    Newbie

  • Miembros
  • Pip
  • 8 posts

Posted 08 December 2011 - 10:51 AM

Hola amigos, buen dia, soy nuevo y necesito su ayuda!
Tengo este codigo


delphi
  1. <input name="matricula_alumno[]" type="checkbox" id="matricula" value="<?php echo $reg['matricula_alumno'];?>" checked="checked"/>


Cuando presiono el boton de enviar, mando todo ese array a una pagina llamada "Registrar Reporte"
En "Registrar Reporte" necesito seleccionar el tipo de reporte (que ya lo tengo) el problema es que ahora la variable (Array) matricula_alumno
necesito enviarla nuevamente a otro script para ser registrada.
Alguien sabria como volver a enviar ese array sin que se pierda los valores?
Gracias!
:cry:
  • 0

#2 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4483 posts
  • LocationVenezuela

Posted 08 December 2011 - 11:43 AM

Deberias mostrar el codigo para poder tener una idea de lo que haces....
  • 0

#3 ckrapz

ckrapz

    Newbie

  • Miembros
  • Pip
  • 8 posts

Posted 08 December 2011 - 11:53 AM

Esto es lo que hago al consultar:


delphi
  1. <?php while($reg=mysql_fetch_assoc($consulta)){?>
  2. <tr class="gradeA">
  3. <td><?php echo $reg['matricula_alumno'];?></td>
  4.     <td align="center"><input name="matricula_alumno[]" type="checkbox" id="matricula" value="<?php echo $reg['matricula_alumno'];?>" checked="checked"/>
  5. </td>
  6.     </tr>
  7.  
  8.   <?php } ?>


El codigo anterior lo envio a la siguiente pagi resibiendo la variable de esta manera


delphi
  1. $matricula_alumno=$_POST['matricula_alumno'];


Es codigo siguiente es un pedaso del formulario


delphi
  1. <td>Observaciones <br />
  2.     <textarea name="observaciones" cols="50" rows="10" class="validate['required']" placeholder="Escriba las observaciones..."></textarea>
  3.     </td>
  4.     <td>&nbsp;</td>
  5.     <td>&nbsp;</td>
  6.   </tr>
  7.     <tr>
  8.     <td colspan="3" align="center"><input type="submit" value="Registrar" />


Ahora lo que quiero es que al resibir:


delphi
  1. $matricula_alumno=$_POST['matricula_alumno'];


Esa misma variable la necesito volver a enviar a otro script en donde estare registrando todas las matriculas seleccionadas con la misma observacion!
Ese es el problema que no puedo resolver (El reenvio de la variable $matricula_alumno ).
Espero poder darme a entender!
  • 0

#4 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4483 posts
  • LocationVenezuela

Posted 08 December 2011 - 12:00 PM

y donde tienes ese script? en otra pagina o en otro procedimiento dentro de la misma pagina?
  • 0

#5 ckrapz

ckrapz

    Newbie

  • Miembros
  • Pip
  • 8 posts

Posted 08 December 2011 - 12:02 PM

El otro script es en otra pagina con una sentencia SQL,
si fuera en esa misma pagina no tendria problemas, pero necesito enviarla!
  • 0

#6 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4483 posts
  • LocationVenezuela

Posted 08 December 2011 - 01:05 PM

Entonces debes enviarla por parametros en la url, algo asi como

www.mipagina.com/destino.php?variable1=valor1&variable2=valor2

y luego la recibes con el Array GET. 
  • 0

#7 Héctor Randolph

Héctor Randolph

    501st Legion

  • Moderadores
  • PipPipPip
  • 664 posts
  • LocationMéxico

Posted 08 December 2011 - 01:24 PM

También puedes almacenar el arreglo en una variable de session, para esto existe la matriz global $_SESSION[].



php
  1. <?php
  2.  
  3.  
  4. $_SESSION['mi_arreglo']= $algo;
  5. ?>



Después puedes recuperarla en otro script.



php
  1. <?php
  2.  
  3.  
  4. foreach ($_SESSION["mi_arreglo"] as $value )
  5. {
  6. echo $value;
  7. }
  8.  
  9. ?>



Saludos
  • 0

#8 ckrapz

ckrapz

    Newbie

  • Miembros
  • Pip
  • 8 posts

Posted 08 December 2011 - 01:40 PM

También puedes almacenar el arreglo en una variable de session, para esto existe la matriz global $_SESSION[].



php
  1. <?php
  2.  
  3.  
  4. $_SESSION['mi_arreglo']= $algo;
  5. ?>



Después puedes recuperarla en otro script.



php
  1. <?php
  2.  
  3.  
  4. foreach ($_SESSION["mi_arreglo"] as $value )
  5. {
  6. echo $value;
  7. }
  8.  
  9. ?>



Saludos


Eso es lo que ahora estoy intenando :D muchas gracias por sus respuestas, en cuanto tenga resuelto el problema avisare!
  • 0

#9 ckrapz

ckrapz

    Newbie

  • Miembros
  • Pip
  • 8 posts

Posted 08 December 2011 - 02:10 PM

Gracias a todos por sus comentarios, ya lo logre resolver
Utilise $_SESSION
Saludos!
  • 0




IP.Board spam blocked by CleanTalk.