Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2017, 16:57
Avatar de julia2021
julia2021
 
Fecha de Ingreso: diciembre-2014
Ubicación: Mexico
Mensajes: 152
Antigüedad: 9 años, 4 meses
Puntos: 11
Sonrisa Cambiando de $_GET a $_POST

Hola mis amigos, les cuento que quiero cambiar la forma de pasar variables desde $_GET a hacerlo vía $_POST debido a que en esta oportunidad no deseo mostrar valores a través del URL.

Para ello tenia lo siguiente:
Código HTML:
<form action="http://url.pagina.destino" method="post">
 <input type="hidden" name="variable1" value="valor1" />
 <input type="hidden" name="variable2" value="valor2" />
 <input type="text" value="" />
 <input type="submit" value="Editar" />
</form> 
y para recuperar las variables en la página de destino hacia lo siguiente:
Código PHP:
<?php
$v1 
$_POST['variable1'];
$v2 $_POST['variable2'];
?>
Hasta este momento todo bien, el problema me surge cuando quiero hacerlo vía $_POST y el nombre de la variable es el mismo y lo que cambia es el valor, me explico, tengo en pantalla una tabla con un listado de todos los alumnos y sus datos
(id_alumno, nombre, apellidos, telefono) y al final de cada línea horizontal un botoncito que dice "Editar".

Entonces, si tengo 20 alumnos, también tengo 20 botoncitos "editar" respectivamente.

Inicialmente había pensado en algo como
Código HTML:
<form action="http://localhost/editar.php" method="post">

 <input type="hidden" name="id_alumno" value="1" />
 <input type="submit" value="Editar 1" />

 <input type="hidden" name="id_alumno" value="2" />
 <input type="submit" value="Editar 2" />

 <input type="hidden" name="id_alumno" value="3" />
 <input type="submit" value="Editar 3" />

 <input type="hidden" name="id_alumno" value="4" />
 <input type="submit" value="Editar 4" />
</form> 
Pero no creo que me funcione porque el campo input siempre se llama "id_alumno" y lo que cambiar es al valor y no sé como pasar cada valor distinto con cada botón "editar n"