Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Como pasar valores de input de un form a otro form sin cambiar de pagina

Estas en el tema de Como pasar valores de input de un form a otro form sin cambiar de pagina en el foro de PHP en Foros del Web. Tengo el siguiente problema, en una pag tengo 2 form, el primero realiza una busqueda de datos y muestra en una tabla. El segundo contiene ...
  #1 (permalink)  
Antiguo 19/11/2015, 10:58
 
Fecha de Ingreso: noviembre-2010
Mensajes: 47
Antigüedad: 13 años, 5 meses
Puntos: 1
Como pasar valores de input de un form a otro form sin cambiar de pagina

Tengo el siguiente problema, en una pag tengo 2 form, el primero realiza una busqueda de datos y muestra en una tabla. El segundo contiene un boton el cual al presionar realiza cambios a la bd segun datos cambiados en la tabla que se mostro anteriormente, el problema que veo es que para hacer un update necesito traer los calores de los input contenidos dentro de la tabla para poder hacer cambios en la bd, pero no se como pasar esos valores al otro form.

Nota: Ambos form no contienen archivo en el action ya que asi lo solicitaron, para mi es mucho mas facil hacerlo con archivos externos pero donde manda capitan

<?php

session_start(); //Iniciamos la sesion
if(isset($_POST['nomUsuario'])) {
$_SESSION['nombre'] = $_POST['nomUsuario'];
}
?>
<!DOCTYPE HTML>
<HTML>
<head>
<meta charset="iso-8859-1">
<meta name="description" content="Pagina para descargas electrónicas">
<meta name="keywords" content="HTML5, CSS3, JavaScript">
<title>Modificaciones datos de usuario</title>
<link rel="stylesheet" href="../CSS/formatoBuscar.css">
<link rel="stylesheet" href="../CSS/contenedores.css">
<link rel="stylesheet" href="../CSS/formatoTablas.css">



</head>
<body>
<div id="agrupar">
<header id="cabecera">
<div id="contenedor">
<div id="flotanteizquierda">
<img src="../Imagenes/SEP.png" id="logo1" >
</div>
<div id="flotanteCentro">
<!-- <label id="texto1"> <h2> REPOSITORIO DE LIBROS, REVISTAS Y ARTÍCULOS ELECTRÓNICOS </h2></label> -->
<h2 id="titPrin"> REPOSITORIO DE LIBROS, REVISTAS Y ARTÍCULOS ELECTRÓNICOS </h2>
</div>
<div id="flotantederecha">
<img src="../Imagenes/LogoTec.png" id="logo2" >
</div>
</div>

</header>

<div id="contMenu2">
<ul id="menu2">
<li><a href="">Revistas</a></li>
<li><a href="#">Articulos</a></li>
<li><a href="#">Libros</a></li>
<li><a href="#">Cerrar Sesión</a></li>

<!--<div id="lavalamp"></div> -->
</ul>
</div>

<section id="seccion2">
<article>


<div id="contModifUsr">
<div id="cambiaUsuario" >
<form name="modifUsuario" id="modificarU" method="POST" action=" " >
<label class="etiNom"> Nombre Usuario :

</label>
<input type="text" name="nomUsuario" id="nomUsuario" class="etInput" />
<button type="submit" class="btnBuscUs" name="buscar">Buscar</button>

<?php

include("../Conexion.php");
$link=conectarse();

if (isset($_POST['buscar'])) {

$nombre=$_POST['nomUsuario'];
$sql="SELECT NombreUsuario,Nombre,Direccion FROM Usuarios where NombreUsuario like '$nombre%' ";

$consulta=mysql_query($sql,$link);

$nom="";
$dir="";

echo "<br> <label class='titulo1'> Ingresa los datos a modificar en la siguiente tabla</label>";

echo "<table border='1' class='tablaUsuario' > ";
echo " <tr id='renglon' class='titulosCelda' > <td> Usuario </td><td> Nombre </td><td> Direccion </td></tr>";
while($fila=mysql_fetch_array($consulta))
{
//$fila[] printf("<td class=%s>",$color_fondo);

echo "<tr>
<td class='renglonUsuario'> <input type='text' name='caja1' value='$fila[0]' class='renglonInternoTabla'/> </td>
<td class='renglonUsuario'> <input type='text' name='caja2' value='$fila[1]' class='renglonInternoTabla' /> </td> //Estos valores deben de pasar al siguiente form
<td class='renglonUsuario'> <input type='text' name='caja3' value='$fila[2]' class='renglonInternoTabla' /> </td>

</tr> <br >";

}



echo "</table> ";
}

echo "<form method='POST' action=''>";

//Aqui necesito traer valores contenidos en las cajas de texto del form anterior
echo "<input type='text' value='valor CajaAnterior '";
echo"<button type='submit' class='btnCambio' name='cambios'>Aplicar Cambios</button>";

echo "</form>";

?>


</form>
</div>
</div>

</article>
</section>

<!--
<aside id="columnaSesion">
<blockquote>Cerrar Sesión</blockquote>

</aside>
-->
<footer id="pie">

</footer>
</div>
</body>
</HTML>
  #2 (permalink)  
Antiguo 19/11/2015, 11:45
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Como pasar valores de input de un form a otro form sin cambiar de pagina

Cita:
Como pasar valores de input de un form a otro form sin cambiar de pagina
Fácil, no uses PHP, porque PHP se resuelve en el servidor

Si únicamente necesitas pasar datos en formularios ¿por qué no usas Javasript?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 19/11/2015, 11:57
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Como pasar valores de input de un form a otro form sin cambiar de pagina

Saludo.
Tema repetido.

Revisa el otro tema, se te dió respuesta allá también.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Etiquetas: form, html, input, select, sql, tabla, usuarios
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 19:06.