Foros del Web » Programando para Internet » PHP »

cambiar de un formulario a otro

Estas en el tema de cambiar de un formulario a otro en el foro de PHP en Foros del Web. Tengo un problema al moverme con los formularios. Tengo un formulario con este codigo: <form id="form2" name="form1" method="post" action="ModificarInci_Adm.php"> <table width="1271" height="1016" border="0" align="center" background="../Imagenes/fondonavidad.jpg"> ...
  #1 (permalink)  
Antiguo 28/06/2011, 03:37
 
Fecha de Ingreso: mayo-2011
Mensajes: 36
Antigüedad: 12 años, 11 meses
Puntos: 0
cambiar de un formulario a otro

Tengo un problema al moverme con los formularios.

Tengo un formulario con este codigo:
<form id="form2" name="form1" method="post" action="ModificarInci_Adm.php">
<table width="1271" height="1016" border="0" align="center" background="../Imagenes/fondonavidad.jpg">
<tr>
<td height="982" valign="top"><br>
Despues al final tengo dos botones:
<input type="submit" name="btnvolver" id="btnvolver" style='width:90' class="btnmenuadmincorto" value="Volver" onClick="volver()"/>
<input type="submit" name="ModificarInci_Adm" id="ModificarInci_Adm" style='width:90' class="btnmenuadmincorto" value="Modificar"/>
El problema es que al darle al boton volver me hace la modificacion de los campos al tener en el action el formulario modificar. Lo que quiero es que no lo haga y que pase a otro formulario que se rigiera por javascript, pero la cuestion que me hace todo lo que no quiero que haga es la modificacion en el boton volver.
  #2 (permalink)  
Antiguo 28/06/2011, 03:38
 
Fecha de Ingreso: mayo-2011
Mensajes: 36
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: cambiar de un formulario a otro

Al darle a volver se mueve por los formularios segun javascript:

function volver()
{
if(document.forms["form2"].txtincidencia.value='Lopd' )
{
document.location.href= 'ListaInci_Usu_Lopd.php';
}
else if (document.forms["form2"].txtincidencia.value="Informatica")
{
document.location.href= 'ListaInci_Usu';
}
else if (document.forms["form2"].txtincidencia.value="Calidad")
{
document.location.href= 'ListaInci_Usu_Calidad.php';
}
}


Pero hace la modificación que es lo que no quiero.
  #3 (permalink)  
Antiguo 28/06/2011, 03:41
Avatar de Maline83  
Fecha de Ingreso: mayo-2011
Mensajes: 14
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: cambiar de un formulario a otro

El problema creo que es el ( action="ModificarInci_Adm.php" ) en el FORM, porque así siempre te modificará cuando envies el formulario, des al botón que des. Cámbialo y añade un IF despues para seleccionar un botón u otro, y así actuarán independientes.
  #4 (permalink)  
Antiguo 28/06/2011, 03:43
 
Fecha de Ingreso: mayo-2011
Mensajes: 36
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: cambiar de un formulario a otro

Gracias por contestar. Eso es lo que no se donde poner el if y pasarle variable del boton al action. Esa es mi duda.
  #5 (permalink)  
Antiguo 28/06/2011, 03:57
Avatar de Maline83  
Fecha de Ingreso: mayo-2011
Mensajes: 14
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: cambiar de un formulario a otro

Te pongo un ejemplo que tengo yo. En este caso, lo haría todo sobre la misma página, mostrando siempre los botones arriba... No es exactamente lo que pides pero es lo único que encuentro similar ahora mismo.... a ver si hay suerte y te vale.

Archivo agenda.php
Cita:
<form name="form1" action="agenda.php" method="POST">
<input name="enviarag" type="submit" id="enviarag" value="Ver todos los agentes" />
<input name="enviarcli" type="submit" id="enviarcli" value="Ver todos los clientes" />
<input name="enviarpromot" type="submit" id="enviarpromot" value="Ver todas las promotoras" />
</form>
Y justo debajo:
Cita:
<?php
if (isset($_REQUEST["enviarag"])) {
include('consultas/veragentes.php');
}
if (isset($_REQUEST["enviarcli"])) {
include('consultas/verclientes.php');
}
if (isset($_REQUEST["enviarpromot"])) {
include('consultas/verpromotoras.php');
}
?>
También puedes hacerlo con dos formularios, uno por cada botón.
  #6 (permalink)  
Antiguo 28/06/2011, 04:18
 
Fecha de Ingreso: mayo-2011
Mensajes: 36
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: cambiar de un formulario a otro

Asi?

<form id="form2" name="form1" method="post" action="ModificarInci_Adm.php">
<table width="1271" height="1016" border="0" align="center" background="../Imagenes/fondonavidad.jpg">
<tr>
<td height="982" valign="top"><br>

.....
....

----------------------------------------------

.....
.....
</label>
<div align="center"><br>
<input type="submit" name="btnvolver" id="btnvolver" style='width:90' class="btnmenuadmincorto" value="Volver"/>
<input type="submit" name="btnmodificar" id="btnmodificar" style='width:90' class="btnmenuadmincorto" value="Modificar"/>
</div>
</td>
</tr>
</table></td>
</table></td>
</tr>
</table>
<p>&nbsp;</p>
<div align="left"></div>
</form>
<?php
if (isset($_REQUEST["btnvolver"])) {
include('volver()');
}
if (isset($_REQUEST["btnmodificar"])) {
include('ModificarInci_Adm.php');
}
?>



Mira la fncion volver de javascript:

function volver()
{
if(document.forms["form2"].txtincidencia.value='Lopd' )
{
document.location.href= 'ListaInci_Usu_Lopd.php';
}
else if (document.forms["form2"].txtincidencia.value="Informatica")
{
document.location.href= 'ListaInci_Usu';
}
else if (document.forms["form2"].txtincidencia.value="Calidad")
{
document.location.href= 'ListaInci_Usu_Calidad.php';
}
}
  #7 (permalink)  
Antiguo 28/06/2011, 05:07
Avatar de Maline83  
Fecha de Ingreso: mayo-2011
Mensajes: 14
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: cambiar de un formulario a otro

En javascript estoy algo pez, así que si tiene fallos no se... Y el php así me suena raro, pero no se decirte (soy algo novata...) A ver si alguien más echa un mano por aquí!!!

De momento te diría que simplemente metieras cada boton en un formulario distinto, cada uno con su action propio que diga lo que tiene que hacer, hasta que alguien pueda dar una solución mejor... Siento no haberte podido ayudar mas.
  #8 (permalink)  
Antiguo 28/06/2011, 08:07
 
Fecha de Ingreso: mayo-2011
Mensajes: 36
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: cambiar de un formulario a otro

Ok. Aun eso me ha venido bien tú información. esperemos que nos echen una mano.

Un saludo y gracias

Etiquetas: formulario
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 01:27.