Autor Tema: enviar un dato de un formulario con varios botones en PHP para hacer gestiones  (Leído 2395 veces)

ing_jp

  • Sin experiencia
  • *
  • Mensajes: 21
    • Ver Perfil
Buenas tardes estimados amigos necesito su ayuda para hacer este proceso.


Código: [Seleccionar]
<!-- Sidebar -->
<aside class="col-md-4">
<!-- Popular News -->
<div class="side-widget p-news">
                <!-- Formulario Perfil -->
                <form id="form" name="form" method="post" action="cls_registrarEmpresa.php">
                    <div class="side-widget p-news">
                        <div class="sw-inner">
                            <ul>
                              <h5><span><strong>DATOS PERSONALES</strong></span></h5>
                            </ul>
                            <ul>
                                <table width="50%" border="0" bgcolor="#E8C970">
                                  <tr>
                                      <td>
                                          <div align="right">
                                            <span class="Estilo16"><strong>USUARIO:</strong></span>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="left">
                                              <label>
                                                <input name="txtidusuario" type="text" id="txtidusuario" size="32" value="<?php echo $Id_Cliente?>" style="width:220px;border:1px solid #04467E;text-transform:uppercase;font-size:13px" onchange="this.style.width=200" readonly />
                                              </label>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="right">
                                            <span class="Estilo16"><strong>NUM. DE DOCUMENTO:</strong></span>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="left">
                                              <label>
                                                <input name="txtnumdoc" type="text" placeholder="123456789" onkeypress="return SoloNumeros(event)" id="txtnumdoc" size="32" value="" style="width:220px;border:1px solid #04467E;text-transform:uppercase;font-size:13px" onchange="this.style.width=200"/>
                                              </label>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="right">
                                            <span class="Estilo16"><strong>TIPO DE DOCUMENTO:</strong></span>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="left">
                                              <label>
                                                <input name="txttipodocumento" type="text" id="txttipodocumento" size="32" value="" style="width:220px;border:1px solid #04467E;text-transform:uppercase;font-size:13px" onchange="this.style.width=200"/>
                                              </label>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="right">
                                            <span class="Estilo16"><strong>NAL. DEL DOCUMENTO:</strong></span>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="left">
                                              <label>
                                                <input name="txtdocnal" type="text" id="txtdocnal" size="32" value="" style="width:220px;border:1px solid #04467E;text-transform:uppercase;font-size:13px" onchange="this.style.width=200"/>
                                              </label>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="right">
                                            <span class="Estilo16"><strong>NOMBRES:</strong></span>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="left">
                                              <label>
                                                <input name="txtnombres" type="text" id="txtnombres" size="32" value="" style="width:220px;border:1px solid #04467E;text-transform:uppercase;font-size:13px" onchange="this.style.width=200"/>
                                              </label>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="right">
                                            <span class="Estilo16"><strong>APELLIDOS:</strong></span>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="left">
                                              <label>
                                                <input name="txtapellidos" type="text" id="txtapellidos" size="32" value="" style="width:220px;border:1px solid #04467E;text-transform:uppercase;font-size:13px" onchange="this.style.width=200"/>
                                              </label>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="right">
                                            <span class="Estilo16"><strong>NACIONALIDAD:</strong></span>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="left">
                                              <label>
                                                <input name="txtnacionalidad" type="text" id="txtnacionalidad" size="32" value="" style="width:220px;border:1px solid #04467E;text-transform:uppercase;font-size:13px" onchange="this.style.width=200"/>
                                              </label>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="right">
                                            <span class="Estilo16"><strong>CELULAR:</strong></span>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="left">
                                              <label>
                                                <input name="txtcelular" type="text" id="txtcelular" placeholder="123456789" onkeypress="return SoloNumeros(event)" size="32" value="" style="width:220px;border:1px solid #04467E;text-transform:uppercase;font-size:13px" onchange="this.style.width=200"/>
                                              </label>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="right">
                                            <span class="Estilo16"><strong>TELEFONO:</strong></span>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="left">
                                              <label>
                                                <input name="txttelefono" type="text" id="txttelefono" placeholder="123456789" onkeypress="return SoloNumeros(event)" size="32" value="" style="width:220px;border:1px solid #04467E;text-transform:uppercase;font-size:13px" onchange="this.style.width=200"/>
                                              </label>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="right">
                                            <span class="Estilo16"><strong>EMAIL:</strong></span>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="left">
                                              <label>
                                                <input name="txtcorreo" type="email" id="txtcorreo" size="32" value="" style="width:220px;border:1px solid #04467E;text-transform:uppercase;font-size:13px" onchange="this.style.width=200"/>
                                              </label>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="right">
                                            <span class="Estilo16"><strong>DIRECCIÓN:</strong></span>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="left">
                                              <label>
                                                <textarea name="txtdireccion" type="text" id="txtdireccion" size="32" value="" style="width:220px;border:1px solid #04467E;text-transform:uppercase;font-size:13px" onchange="this.style.width=200"> </textarea>
                                              </label>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="right">
                                            <span class="Estilo16"><strong>WEB:</strong></span>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="left">
                                              <label>
                                                <input name="txtweb" type="text" id="txtweb" size="32" value="" style="width:220px;border:1px solid #04467E;text-transform:uppercase;font-size:13px" onchange="this.style.width=200"/>
                                              </label>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="right">
                                            <span class="Estilo16"><strong>TIPO DE USUARIO:</strong></span>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="left">
                                              <label>
                                                <input name="txttipousuario" type="text" id="txttipousuario" size="32" value="" style="width:220px;border:1px solid #04467E;text-transform:uppercase;font-size:13px" onchange="this.style.width=200"/>
                                              </label>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="right">
                                            <span class="Estilo16"><strong>TIPO DE USUARIO:</strong></span>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                      <td>
                                          <div align="left">
                                              <label>
                                                <input name="txttipousuario" type="text" id="txttipousuario" size="32" value="" style="width:220px;border:1px solid #04467E;text-transform:uppercase;font-size:13px" onchange="this.style.width=200"/>
                                              </label>
                                          </div>
                                      </td>
                                  </tr>
                                  <tr>
                                  <td align="right">
                                            <label>
                                            <input type="submit" name="btnregistrar" id="btnregistrar" value="Modificar" />
                                            </label>
                                        </td>
                                  </tr>
                               </table>
                             </ul>
                        </div>
                    </div>
                </form>
<div class="sw-inner">
<ul>
<li>
                        <h5><span>FUNCIONES</span></h5>
                        <table width="50%" border="0" color="#2E2816">
                                <tr>
                                    <td>
                                    <form id="form" name="form" method="post" action="frm_gestionarDatos.php">
                                            <label>
                                                <input style="color: #FF0000" type="submit" name="btnGestionarDatos" id="btnGestionarDatos" value="GESTIONAR DATOS" />
                                            </label>
                                    </form>
                                    </td>
                                    <td>
                                    <form id="form" name="form" method="post" action="frm_modificarContrasena.php">
                                            <label>
                                                <input style="color: #FF0000" type="submit" name="btnModificarContraseña" id="btnModificarContraseña" value="MODIFICAR CONTRASEÑA" />
                                            </label>
                                    </form>
                                    </td>
                                </tr>
                                <tr>
                                <td>
                                    <form id="form" name="form" method="post" action="frm_gestionarPublcidad.php">
                                            <label>
                                                <input style="color: #FF0000" type="submit" name="btnGestionarPublicidad" id="btnGestionarPublicidad" value="GESTIONAR PUBLICIDAD" />
                                            </label>
                                        </form>
                                    </td>
                                    <td>
                                        <form id="form" name="form" method="post" action="frm_gestionarEmpresa.php">
                                            <label>
                                                <input style="color: #FF0000" type="submit" name="btnGestionarEmpresa" id="btnGestionarEmpresa" value="GESTIONAR EMRESA" />
                                            </label>
                                        </form>
                                    </td>
</tr>
                            </table>
                           
                        </li>
  </div>
</div>

Como pueden observar he realizado varios formulario en cada botón, pero yo quiero hacer un solo formulario y mas abajo tener un sector de funciones que en ese sector tengo varios botones llamados... "btnGestionarDatos", "btnModificarContraseña", "btnGestionarPublicidad" y "btnGestionarEmpresa" como lo hice mi formulario.

yo quiero tomar del campo "USUARIO:" un valor que es el id del usuario ese id tengo que enviar a una planilla .PHP depende de la función que aya presionado el boton...

Espero hacer que me entienda lo que queiro...
« Última modificación: 25 de Agosto 2016, 22:19 por Ogramar »

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Re:enviar un dato de un formulario con vario botones
« Respuesta #1 en: 23 de Agosto 2016, 02:54 »
Eso podes hacer con javascript cuando haga click sobre el botón que tendrá un identificador id que llame a una función y por medio de ajax va a llamar al archivo php que creaste para cada procedimiento que quiere que haga.

ing_jp

  • Sin experiencia
  • *
  • Mensajes: 21
    • Ver Perfil
Re:enviar un dato de un formulario con vario botones
« Respuesta #2 en: 23 de Agosto 2016, 15:40 »
gracias estimado DRANXZ88 te agradezco por tu ayuda...  :) :) :)

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".