Foros del Web » Programando para Internet » PHP »

Psar un formulario a 2 páginas???

Estas en el tema de Psar un formulario a 2 páginas??? en el foro de PHP en Foros del Web. Hola Hola a todos! Sres quiero que al hacer clik en un botón el formulario de una página se me envíe a otro por post. ...
  #1 (permalink)  
Antiguo 05/04/2010, 14:57
 
Fecha de Ingreso: febrero-2010
Mensajes: 86
Antigüedad: 14 años, 2 meses
Puntos: 0
Exclamación Psar un formulario a 2 páginas???

Hola

Hola a todos! Sres quiero que al hacer clik en un botón el formulario de una página se me envíe a otro por post. y al hacer clik en otro botón o puede ser un texto con link me envíe el formulario a otra página diferente. Es decir en inicio.php tengo un fromulario, si presiono "enviar" me envía el formulario a fin.php, si presiono "enviar" me envía el formulario a fin2.php... esto se puede ahcer, please ayudenme
  #2 (permalink)  
Antiguo 05/04/2010, 15:03
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Psar un formulario a 2 páginas???

Solo es corroborar que hayas recibido los valores y volver a enviarlos en el enlace. Pasa los valores por el método de GET y recibelo y añadelos con la variable $_GET.
Código PHP:
Ver original
  1. <a href="pagina.php?nombreDelCampoCheckbox=<?php echo $_GET["nombreDelCampoCheckbox"]; ?>&otroValor=<?php echo $_GET["otroValor"]; ?>">Siguiente</a>
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 05/04/2010, 15:05
 
Fecha de Ingreso: diciembre-2009
Mensajes: 612
Antigüedad: 14 años, 4 meses
Puntos: 16
Respuesta: Psar un formulario a 2 páginas???

También puedes pasarlos por post, mediante un campo hidden
  #4 (permalink)  
Antiguo 05/04/2010, 15:09
 
Fecha de Ingreso: febrero-2010
Mensajes: 86
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Psar un formulario a 2 páginas???

Cita:
Iniciado por abimaelrc Ver Mensaje
Solo es corroborar que hayas recibido los valores y volver a enviarlos en el enlace. Pasa los valores por el método de GET y recibelo y añadelos con la variable $_GET.
Código PHP:
Ver original
  1. <a href="pagina.php?nombreDelCampoCheckbox=<?php echo $_GET["nombreDelCampoCheckbox"]; ?>&otroValor=<?php echo $_GET["otroValor"]; ?>">Siguiente</a>
ok, otra pregunta es posible enviar un post a mas de una paguina??? is es asi como seria??
  #5 (permalink)  
Antiguo 05/04/2010, 15:14
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Psar un formulario a 2 páginas???

Trata el ejemplo que te indique y haz varias pruebas.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #6 (permalink)  
Antiguo 05/04/2010, 15:20
 
Fecha de Ingreso: febrero-2010
Mensajes: 86
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Psar un formulario a 2 páginas???

Cita:
Iniciado por abimaelrc Ver Mensaje
Trata el ejemplo que te indique y haz varias pruebas.
ola amigo , bueno el ejemplo que me indicaste me funcionna me envia los datos a la pagina pero yo quero que junto con eso me envie los mismos datos a otra pagina, mira tengo un boton que al colocarlo como indicaste envia ala pagina 1 todos los datos y eso esta bien pero kero que al apretar otro boton este me envie a otra pagina los mismos datos. nose si me explique bien =(
  #7 (permalink)  
Antiguo 05/04/2010, 15:25
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Psar un formulario a 2 páginas???

parece que no haz entendido el ejemplo que te dí, porque hace exactamente lo que estás indicando, a excepción de que no es un botón, si no un enlace. Si te fijas yo declaro en el enlace unas variables con sus valores. Estoy pasando los datos por el método GET, así que los datos se deben recibir via $_GET. Solo tienes que pulsar el enlace y se vuelve a ver todos los valores en la barra de dirección. Y sigues en ese mismo ciclo y siempre vas a enviar los valores con sus respectivas variables. Te sugiero que leas sobre como enviar variables via GET.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #8 (permalink)  
Antiguo 06/04/2010, 18:38
 
Fecha de Ingreso: noviembre-2009
Mensajes: 23
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Psar un formulario a 2 páginas???

Yo utilizo este odigo:

Esta primera paste del codigo es la que recibe la id de la pagina anterior que en mi caso fue una busqueda del alumno.
Código PHP:
<?php
 
if(isset($_GET['id']))
 {
 include (
"conectar.php");
$link=conectarse2();

$sql=mysql_query("SELECT nombre,edad,tutor,direccion,telefono,correo,zapato,talla,inscripcion,mensualidad,descuento FROM alumnos WHERE id='".$_GET['id']."'",$link)or die(mysql_error());
$res=mysql_fetch_array($sql);

mysql_close($link);

}
 
?>


Esta parte es donde imprimo los datos de la tabla que voy a a ctusalizar y si tu caso es el mismo, utiliza un
Código PHP:
<? echo $res[0]?>
en los campos de texto para que los resultados de los campos se rrellenen con el primer select que fue donde cachamos el id.


Código HTML:
Ver original
  1. </span>ACTUALIZAR ALUMNOS </span></div></td>
  2.         <p><span class="Estilo26">INICIO</span></p></td>
  3.         <td height="19" class="Estilo20">&nbsp;</td>
  4.         <td colspan="3">&nbsp;</td>
  5.       </tr>
  6.       <tr>
  7.         <td width="211" height="40" class="Estilo20"><div align="right" class="Estilo18">
  8.           <div align="right">Foto:<span class="Estilo28">_</span></div>
  9.         </div></td>
  10.         <td colspan="3"><label></label>          <input type="file" name="archivo" /></td>
  11.       </tr>
  12.       <tr>
  13.         <td height="39" class="Estilo20"><div align="right"><strong>Nombre:<span class="Estilo28">_</span></strong></div></td>
  14.         <td height="39" class="Estilo18"><label>
  15.           <input name="nombre" type="text" id="nombre" value="<? echo $res[0]?>" />
  16.         </label></td>
  17.         <td>&nbsp;</td>
  18.         <td>&nbsp;</td>
  19.       </tr>
  20.       <tr>
  21.         <td height="35" class="Estilo20"><div align="right"><strong>Edad:<span class="Estilo28">_</span></strong></div></td>
  22.         <td><label>
  23.           <input name="edad" type="text" id="edad" value="<? echo $res[1]?>" />
  24.         </label></td>
  25.         <td rowspan="3" background="img/iStock_000009019979XSmall.jpg">&nbsp;</td>
  26.         <td rowspan="4"><!-- Begin Free-Web-Buttons.com --></td>
  27.       </tr>
  28.       <tr>
  29.         <td height="39" class="Estilo20"><div align="right" class="Estilo27">
  30.           <div align="right">Tutor:<span class="Estilo28">_</span></div>
  31.         </div></td>
  32.         <td><label>
  33.           <input name="tutor" type="text" id="tutor" value="<? echo $res[2]?>" />
  34.         </label></td>
  35.       </tr>
  36.       <tr>
  37.         <td width="8" class="Estilo12">&nbsp;</td>
  38.         <td width="51" class="Estilo12">&nbsp;</td>
  39.         <td height="46" class="Estilo20"><div align="right" class="Estilo27">
  40.           <div align="right">Direcci&oacute;n:<span class="Estilo28">_</span></div>
  41.         </div></td>
  42.         <td><label>
  43.           <input name="direccion" type="text" id="direccion" value="<? echo $res[3]?>" />
  44.         </label></td>
  45.       </tr>
  46.       <tr>
  47.         <td width="8" class="Estilo12">&nbsp;</td>
  48.         <td width="51" class="Estilo12">&nbsp;</td>
  49.         <td height="39" class="Estilo20"><div align="right" class="Estilo27">
  50.           <div align="right">Telefono:<span class="Estilo28">_</span></div>
  51.         </div></td>
  52.         <td><label>
  53.           <input name="telefono" type="text" id="telefono" value="<? echo $res[4]?>" />
  54.         </label></td>
  55.         <td>&nbsp;</td>
  56.       </tr>
  57.       <tr>
  58.         <td width="8" class="Estilo12">&nbsp;</td>
  59.         <td width="51" class="Estilo12">&nbsp;</td>
  60.         <td height="32" class="Estilo20"><div align="right" class="Estilo27">
  61.           <div align="right">E-Mail:<span class="Estilo28">_</span></div>
  62.         </div></td>
  63.         <td><label>
  64.           <input name="correo" type="text" id="correo" value="<? echo $res[5]?>"/>
  65.         </label></td>
  66.         <td>&nbsp;</td>
  67.         <td>&nbsp;</td>
  68.       </tr>
  69.       <tr>
  70.         <td width="8" class="Estilo12">&nbsp;</td>
  71.         <td width="51" class="Estilo12">&nbsp;</td>
  72.         <td height="43" class="Estilo20"><div align="right"><strong>No. Calzado:<span class="Estilo28">_ </span></strong></div></td>
  73.         <td height="43" class="Estilo12"><label>
  74.           <input name="zapato" type="text" id="zapato" value="<? echo $res[6]?>" />
  75.         </label></td>
  76.         <td class="Estilo12">&nbsp;</td>
  77.         <td height="43" class="Estilo12">&nbsp;</td>
  78.       </tr>
  79.       <tr>
  80.         <td width="8" class="Estilo12">&nbsp;</td>
  81.         <td width="51" class="Estilo12">&nbsp;</td>
  82.         <td height="33" class="Estilo20"><div align="right"><strong>Talla de Ropa:<span class="Estilo28">_</span> </strong></div></td>
  83.         <td height="33" class="Estilo12"><label>
  84.           <input name="talla" type="text" id="talla" value="<? echo $res[7]?>" />
  85.         </label></td>
  86.         <td class="Estilo12">&nbsp;</td>
  87.         <td height="33" class="Estilo12">&nbsp;</td>
  88.       </tr>
  89.       <tr>
  90.         <td width="8" height="45" class="Estilo12">&nbsp;</td>
  91.         <td width="51" class="Estilo12">&nbsp;</td>
  92.         <td class="Estilo20"><div align="right"><strong>Monto de Inscripcion:<span class="Estilo28">_</span> </strong></div></td>
  93.         <td><label>
  94.          
  95.           <div align="left">
  96.             <input name="inscripcion" type="text" id="inscripcion" value="<? echo $res[8]?>" />
  97.           </div>
  98.         </label></td>
  99.         <td>&nbsp;</td>
  100.         <td>&nbsp;</td>
  101.       </tr>
  102.       <tr>
  103.         <td width="8" height="38" class="Estilo12">&nbsp;</td>
  104.         <td width="51" class="Estilo12">&nbsp;</td>
  105.         <td class="Estilo27"><label>
  106.         <div align="right">Mensualidad:<span class="Estilo28">_</span></div></td>
  107.         <td width="182"><label>
  108.           <input name="mensualidad" type="text" id="mensualidad" value="<? echo $res[9]?>" />
  109.         </label></td>
  110.         <td width="199">&nbsp;</td>
  111.         <td width="36"><label></label></td>
  112.       </tr>
  113.       <tr>
  114.         <td width="8" height="33" class="Estilo12">&nbsp;</td>
  115.         <td width="51" class="Estilo12">&nbsp;</td>
  116.         <td class="Estilo20"><div align="right"><strong>Descuento:<span class="Estilo28">_</span></strong></div></td>
  117.         <td><select name="tipo" id="tipo">
  118.           <option value="no" selected="selected">NO</option>
  119.           <option value="10%">- 10%</option>
  120.           <option value="15%">- 15%</option>
  121.         </select></td>
  122.         <td>&nbsp;</td>
  123.         <td>&nbsp;</td>
  124.       </tr>
  125.       <tr>
  126.         <td>&nbsp;</td>
  127.         <td>&nbsp;</td>
  128.         <td>&nbsp;</td>
  129.         <td>&nbsp;</td>
  130.         <td>&nbsp;</td>
  131.         <td>&nbsp;</td>
  132.       </tr>
  133.       <tr>
  134.         <td><label></label>          <div align="center">
  135.           <label></label>
  136.         </div></td>
  137.         <td>&nbsp;</td>
  138.         <td>&nbsp;</td>
  139.         <?php
  140.         if(isset($_POST['act']))
  141.         {  //include ('conexion.php');
  142. $conexion = mysql_connect("localhost","root","1234") or die("No se pudo realizar la conexion con el servidor.");
  143. mysql_select_db("musica2",$conexion) or die("No se puede seleccionar BD"); // tu_bd es el nombre de la Base de datos .. por siaca.
  144.  
  145. // archivo temporal (ruta y nombre).
  146. $binario_nombre_temporal=$_FILES['archivo']['tmp_name'] ;
  147.  
  148. // leer del archvio temporal .. el binario subido.
  149. // "rb" para Windows .. Linux parece q con "r" sobra ...
  150. $binario_contenido = addslashes(fread(fopen($binario_nombre_temporal, "rb"), filesize($binario_nombre_temporal)));
  151.  
  152. // Obtener del array FILES (superglobal) los datos del binario .. nombre, tabamo y tipo.
  153. $binario_nombre=$_FILES['archivo']['name'];
  154. //$binario_peso=$_FILES['archivo']['size'];
  155. //$binario_tipo=$_FILES['archivo']['type'];
  156.  
  157.         $Qsql=mysql_query("UPDATE alumnos SET archivo_binario='$_POST[archivo]', archivo_nombre='$_POST[archivo]', edad='$_POST[edad]',tutor='$_POST[tutor]',direccion='$_POST[direccion]',telefono='$_POST[telefono]',correo='$_POST[correo]',zapato='$_POST[zapato]',talla='$_POST[talla]',inscripcion='$_POST[inscripcion]',mensualidad='$_POST[mensualidad]',descuento='$_POST[tipo]' WHERE nombre='$_POST[nombre]'");
  158.        
  159.         }
  160.        
  161.         ?>
  162.         <td><input name="act" type="submit" class="Estilo27" id="act" value="Actualizar" /></td>
  163.         <td>&nbsp;</td>
  164.         <td>&nbsp;</td>
  165.       </tr>
  166.       <tr>
  167.         <td>&nbsp;</td>
  168.         <td>&nbsp;</td>
  169.         <td>&nbsp;</td>
  170.         <td colspan="3"><label></label></td>
  171.       </tr>
  172.       <tr>
  173.         <td>&nbsp;</td>
  174.         <td>&nbsp;</td>
  175.         <td>&nbsp;</td>
  176.         <td colspan="3">&nbsp;</td>
  177.       </tr>
  178.     </table>
  179.   </div>
  180.  
  181. </form>
  182. <div id="Layer1"><img src="img/2.png" alt="j" width="701" height="1200" /></div>
  183. </body>

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 09:18.