Foros del Web » Programando para Internet » PHP »

Dos botones dentro de un formulario

Estas en el tema de Dos botones dentro de un formulario en el foro de PHP en Foros del Web. Hola tengo un boton con metodo GET para mostrar unos campos..... dentro de un formulario en donde aparecen todos los datos de la clave seleccionada. ...
  #1 (permalink)  
Antiguo 16/09/2008, 13:05
(Desactivado)
 
Fecha de Ingreso: mayo-2007
Mensajes: 547
Antigüedad: 17 años, 6 meses
Puntos: 1
Pregunta Dos botones dentro de un formulario

Hola tengo un boton con metodo GET para mostrar unos campos..... dentro de un formulario en donde aparecen todos los datos de la clave seleccionada.

tengo otro boton para que me lleve a la modificación de campos a otro archivo .php , solo que no tengo idea como hacerle para trabajar con los dos botones sin que interfieran uno al otro.

la idea es mostrar los campos para una modificación de datos.


me puedes ayudar.?


gracias..
  #2 (permalink)  
Antiguo 16/09/2008, 13:09
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 2 meses
Puntos: 18
Respuesta: Dos botones dentro de un formulario

te refieres a que tienes un type="button" y un type="submit"? no entiendo
pon el código
  #3 (permalink)  
Antiguo 16/09/2008, 13:10
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 19 años, 3 meses
Puntos: 638
Respuesta: Dos botones dentro de un formulario

Hola, creo que seria bueno que mostraras algo de codigo para poder ayudarte mejor
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #4 (permalink)  
Antiguo 16/09/2008, 13:26
(Desactivado)
 
Fecha de Ingreso: mayo-2007
Mensajes: 547
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: Dos botones dentro de un formulario

este es el codigo para mostrar los campos lo selecciono primero con un combo desde la base de datos de alli una vez que selecciono la clave me muestra los campos lo relializo con el metodo GET

pero una vez que lo saca los datos quiero con otro boton poder modificar los campos ya cuento con la otra seccion para modificarlos solo que no se como hacerle para que entren en conflicto estos dos botones el del metodo get que muestra los campos y el de el metodo post que me abre otra seccion para modificarlos.

gracias...
Código php:
Ver original
  1. <?
  2.             include 'conexion.php';
  3.             $db=mysql_select_db($base,$conexion);
  4.             $table_name="afiliados";
  5.             $conexion=mysql_connect($servidor,$usuario,$password)or die ("No se puede conectar");
  6.             $db=mysql_select_db($base,$conexion);
  7.             $sql="SELECT *FROM $table_name ORDER BY claveAfiliado asc ";
  8.             $result=mysql_query($sql,$conexion);
  9.             echo "<select name='comboPadre' size='1'>";
  10.             while($registro=mysql_fetch_array($result)){
  11.             echo "<option value='{$registro['claveAfiliado']}'>{$registro['claveAfiliado']} </option>";
  12.     }
  13.         echo "</select>";
  14.            
  15.             $claveAfiliado=$_GET['comboPadre'];
  16.             if ($claveAfiliado==""){echo"Selecciona la clave a modificar"; }
  17.             else{    
  18.             include 'conexion.php';
  19.             $db=mysql_select_db($base,$conexion);
  20.             $table_name="afiliados";
  21.             $conexion=mysql_connect($servidor,$usuario,$password)or die ("No se puede conectar");
  22.             $db=mysql_select_db($base,$conexion);
  23.             $sql1="SELECT *FROM $table_name where claveAfiliado=$claveAfiliado ";
  24.             $result1=mysql_query($sql1,$conexion);
  25.             while($registro1=mysql_fetch_array($result1)){
  26.             $fecha=$registro1['fechareg'];
  27.             $distribucion=$registro1['distribucion'];
  28.             $centro=$registro1['centro'];
  29.             $nombre=$registro1['nombre'];
  30.             $paterno=$registro1['paterno'];
  31.             $materno=$registro1['materno'];
  32.             $fechanac=$registro1['fechanac'];
  33.             $cname=$registro1['cname'];
  34.             $cpaterno=$registro1['cpaterno'];
  35.             $cmaterno=$registro1['cmaterno'];
  36.             $calle=$registro1['calle'];
  37.             $col=$registro1['col'];
  38.                         $city=$registro1['city'];
  39.             $state=$registro1['state'];
  40.             $tel=$registro1['tel'];
  41.             $lugar=$registro1['lugar'];
  42.             $ref1=$registro1['ref1'];
  43.             $tel3=$registro1['tel3'];
  44.             $ref2=$registro1['ref2'];
  45.             $tel2=$registro1['tel2'];
  46.        
  47. }
  48.    
  49.            
  50.             }
  51.             ?>&nbsp;</td>
  52.               <td width="91"><label>
  53.                 <input name="Submit3" type="submit" class="titulosg" value="Submit" />
  54.               </label></td>
  55.             </tr>
  56.           </table></td>
  57.         </tr>
  58.        
  59.         <tr>
  60.           <td height="998" colspan="3"><table width="95%" align="center">
  61.             <tr>
  62.               <td width="110" class="style58"><div align="right">Fecha de registro </div></td>
  63.               <td width="303"><label>
  64.                 <input name="txtfreg" type="text" id="txtfreg" value="<?php if(isset($fecha)) { echo $fecha; } ?>" />
  65.                 <span class="style58">A&ntilde;o-Mes-Dia</span></label></td>
  66.               <td width="211">&nbsp;</td>
  67.             </tr>
  68.             <tr>
  69.               <td class="style58"><div align="right">Centro de distriubuci&oacute;n </div></td>
  70.               <td><label>
  71.                 <input name="txtdist" type="text" id="txtdist" value="<?php if(isset($distribucion)) { echo $distribucion; } ?>" />
  72.               </label></td>
  73.               <td><label></label></td>
  74.             </tr>
  75.             <tr>
  76.               <td class="style58"><div align="right">Titular de centro de distribuci&oacute;n </div></td>
  77.               <td><label></label>
  78.                   <label>
  79.                   <input name="textfield" type="text" value="<?php if(isset($centro)) { echo $centro; } ?>" />
  80.                   </label></td>
  81.               <td class="style58">&nbsp;</td>
  82.             </tr>
  83.             <tr>
  84.               <td width="110" class="titulosg"><div align="left"></div></td>
  85.               <td class="titulosg"><strong>Solicitante</strong></td>
  86.               <td>&nbsp;</td>
  87.             </tr>
  88.             <tr>
  89.               <td class="style35"><div align="right" class="style58">Nombre : </div></td>
  90.               <td><label>
  91.                 <input name="txtname" type="text" id="txtname" value="<?php if(isset($nombre)) { echo $nombre; } ?>" size="40" />
  92.               </label></td>
  93.               <td class="style58">&nbsp;</td>
  94.             </tr>
  95.             <tr>
  96.               <td class="style58"><div align="right">Apellido paterno: </div></td>
  97.               <td><label>
  98.               <input name="textfield2" type="text" value="<?php if(isset($paterno)) { echo $paterno; } ?> " size="40" />
  99.               </label></td>
  100.               <td><label><span class="style58">Fecha de nacimiento A&ntilde;o/Mes/Dia </span></label></td>
  101.             </tr>
  102.             <tr>
  103.               <td class="dividrtablas"><div align="right" class="style58">Apellido materno: </div></td>
  104.               <td><label>
  105.                 <input name="txtmaterno" type="text" id="txtmaterno" value="<?php if(isset($materno)) { echo $materno; } ?>" size="40" />
  106.               </label></td>
  107.               <td><input name="txtfnac" type="text" id="txtfnac" value="<?php if(isset($fechanac)) { echo $fechanac; } ?>" size="20" /></td>
  108.             </tr>
  109.             <tr>
  110.               <td class="titulosg"><div align="left"></div></td>
  111.               <td class="titulosg"><span class="style48"><strong>Cotitular</strong></span></td>
  112.               <td>&nbsp;</td>
  113.             </tr>
  114.             <tr>
  115.               <td class="style58"><div align="right">Nombre : </div></td>
  116.               <td><label>
  117.                 <input name="txtcname" type="text" id="txtcname" value="<?php if(isset($cname)) { echo $cname; } ?> " size="40" />
  118.               </label></td>
  119.               <td>&nbsp;</td>
  120.             </tr>
  121.             <tr>
  122.               <td class="style58"><div align="right">Apellido paterno: </div></td>
  123.               <td><label>
  124.                 <input name="txtcpaterno" type="text" id="txtcpaterno" value="<?php if(isset($cpaterno)) { echo $cpaterno; } ?> " size="40" />
  125.               </label></td>
  126.               <td>&nbsp;</td>
  127.             </tr>
  128.             <tr>
  129.               <td class="style58"><div align="right">Apellido materno: </div></td>
  130.               <td><label>
  131.                 <input name="txtcmaterno" type="text" id="txtcmaterno" value="<?php if(isset($cmaterno)) { echo $cmaterno; } ?> " size="40" />
  132.               </label></td>
  133.               <td>&nbsp;</td>
  134.             </tr>
  135.             <tr>
  136.               <td class="titulosg"><div align="left"></div></td>
  137.               <td class="titulosg"><strong class="style48">Direcci&oacute;n solicitante</strong></td>
  138.               <td>&nbsp;</td>
  139.             </tr>
  140.        
  141.             <tr>
  142.               <td class="style58"><div align="right">Tel&eacute;fono:</div></td>
  143.               <td><label>
  144.                 <input name="txttel" type="text" id="txttel" value="<?php if(isset($tel)) { echo $tel; } ?> " size="40" />
  145.               </label></td>
  146.               <td>&nbsp;</td>
  147.             </tr>
  148.           </table>
  149.           <table width="94%" align="center">
  150.                 <!--DWLayoutTable-->
  151.                 <tr>
  152.                   <td width="103" class="style58"><div align="right">Lugar de colocaci&oacute;n:</div></td>
  153.                   <td colspan="2"><label>
  154.                     <input name="txtlugar" type="text" id="txtlugar" value="<?php if(isset($lugar)) { echo $lugar; } ?> " size="40" />
  155.                   </label></td>
  156.                 </tr>
  157.                 <tr>
  158.                   <td class="style58">&nbsp;</td>
  159.                   <td colspan="2"><label></label></td>
  160.                 </tr>
  161.                 <tr>
  162.                   <td height="21" class="titulosg">&nbsp;</td>
  163.                   <td width="237" valign="top" class="titulosg"><span class="titulosg"><span class="style61"><strong class="style48">Referencias</strong></span></span></td>
  164.                 <td width="249">&nbsp;</td>
  165.                 </tr>
  166.                 <tr>
  167.                   <td class="style58"><div align="right">Nombre:</div></td>
  168.                   <td colspan="2"><label>
  169.                     <input name="txtref1" type="text" id="txtref1" value="<?php if(isset($ref1)) { echo $ref1; } ?> " size="40" />
  170.                   </label></td>
  171.                 </tr>
  172.    
  173.                 <tr>
  174.                   <td class="style58"><div align="right" class="style35">Nombre:</div></td>
  175.                   <td colspan="2"><label>
  176.                     <input name="txtref2" type="text" id="txtref2" value="<?php if(isset($ref2)) { echo $ref2; } ?> " size="40" />
  177.                   </label></td>
  178.                 </tr>
  179.                 <tr>
  180.                   <td class="style58"><div align="right">Telefono:</div></td>
  181.                   <td colspan="2"><label>
  182.                     <input name="txttel2" type="text" id="txttel2" value="<?php if(isset($tel2)) { echo $tel2; } ?> " size="40" />
  183.                   </label></td>
  184.                 </tr>
  185.                 <tr>
  186.                   <td height="67" class="style58">&nbsp;</td>
  187.                   <td>&nbsp;</td>
  188.                   <td>&nbsp;</td>
  189.                 </tr>
  190.                
  191.                 <tr>
  192.                   <td>&nbsp;</td>
  193.                   <td colspan="2"><label>
  194.                     <input name="Submit" type="submit" class="style27" value="Generar" />
  195.                     </label>
  196.                     <label>
  197.                     <input name="Submit2" type="reset" class="style27" value="Cancelar" />
  198.                     </label></td>
  199.                 </tr>
  200.               </table>
  201.             <p>&nbsp;</p>            </td>
  202.         </tr>
  203.       </form>
  204.      
  205.     </table>

Última edición por GatorV; 16/09/2008 a las 13:31 Razón: Tags php
  #5 (permalink)  
Antiguo 16/09/2008, 19:14
(Desactivado)
 
Fecha de Ingreso: mayo-2007
Mensajes: 547
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: Dos botones dentro de un formulario

Algun comentario que pueda ayudar?


gracias..
  #6 (permalink)  
Antiguo 17/09/2008, 07:06
(Desactivado)
 
Fecha de Ingreso: mayo-2007
Mensajes: 547
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: Dos botones dentro de un formulario

Alguien sabe como usar dos botones dentro de un formulario uno con el metodo get y otro con post.

o como deberia de resolverlo de otra forma.


muchas gracias..!
  #7 (permalink)  
Antiguo 17/09/2008, 07:28
Avatar de jnegro  
Fecha de Ingreso: diciembre-2001
Ubicación: Salta
Mensajes: 238
Antigüedad: 22 años, 11 meses
Puntos: 0
Respuesta: Dos botones dentro de un formulario

creo que con javascript podrías modificar el método al hacer click en cada botón
__________________
Julio
Clasificados Gratis
  #8 (permalink)  
Antiguo 17/09/2008, 07:31
Avatar de Legoltaz  
Fecha de Ingreso: agosto-2008
Mensajes: 325
Antigüedad: 16 años, 3 meses
Puntos: 6
Respuesta: Dos botones dentro de un formulario

Sí, podrías cambiar el metodo de envío mediante JavaScript.

Algo así:

Código JavaScript:
Ver original
  1. <form name="frm" method="post">
  2. <input type="button" onClick="document.frm.method='get'" />
  3. <input type="submit" />
  4. </form>
  #9 (permalink)  
Antiguo 17/09/2008, 08:05
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 18 años, 3 meses
Puntos: 70
Respuesta: Dos botones dentro de un formulario

No cojo lo que dices... Si entiendo bien, quieres que al escoger en un select, te cargue unos datos no?? y que tenga la opción de modificar??

Si es así, te iría mejor con AJAX...

No sé si te sirva pero puedes usar esto en los form:
Código HTML:
<form name="frm" method="post" action="?var=<?=$algo?>&ver=<?=$algo2?>">
<input type="submit" /></form> 
Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #10 (permalink)  
Antiguo 17/09/2008, 10:31
(Desactivado)
 
Fecha de Ingreso: mayo-2007
Mensajes: 547
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: Dos botones dentro de un formulario

Hola! gracias por tu apoyo... pero esto ultimo como que no lo dijiero muy bien, la verdad nunca he utilizado AJAX

pero estoy abierto a escuchar sus sugerencias para resolverlo.

gracias..
  #11 (permalink)  
Antiguo 17/09/2008, 13:47
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 18 años, 3 meses
Puntos: 70
Respuesta: Dos botones dentro de un formulario

Hola RicardoU..

Mira este post, léelo completo, ahí ves como de un select se cargan input type text con AJAX.

Espero te sirva
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
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 14:45.