Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/07/2009, 12:19
Avatar de pato_volador
pato_volador
 
Fecha de Ingreso: octubre-2005
Ubicación: Planeta tierra
Mensajes: 254
Antigüedad: 18 años, 6 meses
Puntos: 0
Respuesta: Valor de submit por post

Me imagino que lo que buscas es que al dar clic en cierto boton, puedas evaluar que boton fue para agregar o eliminar registros, cierto?

En caso de ser asi, y viendo que los tienes en diferentes formularios, por que no mejor usas un hidden como campo de control? vamos a llamarle "patocontrol" y sus valores seran A para el formulario de añadir y una E para el formulario de Eliminar, quedarian asi tus formularios.

Código HTML:
<form action="control.php" method="post">
<input type="submit" name="añadir" value="Añadir registro">
<input type="hidden" name="patocontrol" value="A">
</form>

<form action="control.php" method="post">
<input type="submit" name="eliminar" value="Eliminar registro">
<input type="hidden" name="patocontrol" value="E">
</form> 
en tu "control.php" solo tienes que evaluar el post "patocontrol" pues en cualquiera de los dos casos lo vas a recibir.

Código PHP:
<?php 

if($_POST['patocontrol']=='A')
{
//Aqui va tu codigo para añadir
}
if(
$_POST['patocontrol']=='E')
{
//Aqui va tu codigo para eliminar
}

?>
Y como observacion, tus formularios no estan del todo bien.
he aqui la pato sugerencia:


Código HTML:
<form name="form" id="form1" action="control.php" method="post"> //agregando el name del formulario  y el ID
<input type="submit" name="botonX" value="Añadir registro"> //el name se lo puse como botonX nomas por que se me ocurrio asi
<input type="hidden" name="patocontrol" value="A">
</form>

<form name="form2" id="form2"action="control.php" method="post"> //por estandar de la W3, pueden tener el mismo nombre, pero deben ser diferentes en ID, pero la recomendacion es que tengan diferente nombre tambien
<input type="submit" name="botonX" value="Eliminar registro"> //Aqui le puse el nombre botonX a proposito, por que se pueden llamar igual, puesto que estan en formularios diferentes.
<input type="hidden" name="patocontrol" value="E">
</form> 
En el caso del formulario corregido, no necesitarias recurrir al campo "patocontrol" por que ya tienes el boton con el mismo nombre y ese lo puedes evaluar con $_POST['botonX'] y sus posibles valores son "Añadir registro" y "Eliminar registro" solo que por cuestiones prácticas de programacion, te conviene usar el hidden, por que imaginate que haces tu codigo evaluando esos valores y se les ocurre que alguien te dice "Que el boton no diga "Añadir registro" mejor que diga "Agregar registro" tu pondrás cara de "ok" y tendrás que cambiar el value del boton y por consiguiente tus condiciones en el IF de php

Ahora si... creo que fue todo

Saludos y un Cuack!!!

Espero que sea lo que buscas...
Saludos!
__________________
De todas las cosas que queria ser... :-D acabe siendo un pato volador... :risa:
http://patovolador.wordpress.com

Última edición por pato_volador; 14/07/2009 a las 12:28