ABM

19 views
Skip to first unread message

Medaneros

unread,
Oct 1, 2009, 2:24:55 PM10/1/09
to php...@googlegroups.com
Amigos

hice un ABM, todo en un solo archivo PHP
la 1º parte una grilla
la 2º el edit
y la 3º procesa el POST

1) La grilla

si hago click en cualquiera, llama al php con ?editar= y la ID, nuevo llama al php cpn ?nuevo

2) El form de edicion

Con 2 botones de POST, uno para guardar y otro para borrar el usuario

3) Proceso del POST
Acá viene lo interesante... lo vi en un ejemplo y lo usé.. pero alguien me puede explicar que es $_REQUEST ? veo que sirve para ver cual de los 2 botones apreté.
  if ($_REQUEST['btn']=="Borrar") {
    $u = new Usuario();
    $u->ID = $_POST['edID'];  // edID es un input hidden
    $u->Borrar();
    }
  else {
    // actualizo o creo el usuario
    }


Saludos
Pablo Z
PD: Pregunto y documento el post, ya que a alguien le puede servir.

Sebastian Choren

unread,
Oct 1, 2009, 2:29:00 PM10/1/09
to php...@googlegroups.com
$_REQUEST es $_POST y $_GET juntos. No te recomiendo usarlo porque es muy suceptible a inyecciones por URL. Para borrar o editar te diria que uses siempre post, que es un toque mas seguro.

Seguramente en el form tenes los dos botones con el mismo name y distinto value:

<input type="submit" name="btn" value="Guardar Cambios">
<input type="submit" name="btn" value="Borrar">

Entonces cuando tiras el post, la variable es la misma: $_POST['btn'], pero te cambia el value segun cual hayas apretado.



Sebastián Choren


2009/10/1 Medaneros <meda...@gmail.com>
Reply all
Reply to author
Forward
0 new messages