Foros del Web » Programando para Internet » PHP »

Ayuda - envio de dato a otra pagina

Estas en el tema de Ayuda - envio de dato a otra pagina en el foro de PHP en Foros del Web. Código HTML: <form name= "frmbusqueda" action= "" onsubmit= "buscarDato(); return false" > <div class= "division_labels" > <span> DNI: </span> </div> <div class= "division_textbox" > <input ...
  #1 (permalink)  
Antiguo 17/12/2009, 21:45
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Ubicación: Trujillo - Peru
Mensajes: 341
Antigüedad: 15 años, 10 meses
Puntos: 2
Ayuda - envio de dato a otra pagina

Código HTML:
 <form name="frmbusqueda" action="" onsubmit="buscarDato(); return false">
            <div class="division_labels"><span>DNI:</span></div>
            <div class="division_textbox"><input name="dato" type="text" tabindex="1" maxlength="8" /> 
            </div>
        </form>
        <br />
        <fieldset><legend>Resultado</legend>
        <div id="resultado">
<ingreso> --> es un hipervinculo q deberia mandar el dni al hacer clic
</div>
        </fieldset> 
como puedo hacer q al hacer clic en ingreso, me mande el dato ingresado en el texbox cuyo name="dato". quisiera q ese dato se envie a una pagina q se llama InsertarIngreso.php y alli almacenarlo en una variable para pode hacer consultas con este datos y diversas opciones.
  #2 (permalink)  
Antiguo 17/12/2009, 22:00
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 15 años
Puntos: 65
Respuesta: Ayuda - envio de dato a otra pagina

Bueno, asi nomas seria asi (te falta un boton de submit) :

Código PHP:
form name="frmbusqueda" action="InsertarIngreso.php" onsubmit="buscarDato(); return false" method="POST">
            <
div class="division_labels"><span>DNI:</span></div>
            <
div class="division_textbox"><input name="dato" type="text" tabindex="1" maxlength="8" /> 
            <
input type="submit" value="Enviar" />
            </
div>
        </
form>
        <
br />
        <
fieldset><legend>Resultado</legend>
        <
div id="resultado">
</
div>
        </
fieldset
Si no queres usar un boton, usas un link con un evento onclick DENTRO del formulario que diga onclick="this.submit();"

Y en tu accion (InsertarIngreso.php) seria

Código PHP:
<?php

$dato
=$_POST['dato'];

#consultas y bla bla bla

?>
  #3 (permalink)  
Antiguo 17/12/2009, 22:00
Avatar de dggluz  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 525
Antigüedad: 15 años, 6 meses
Puntos: 50
Respuesta: Ayuda - envio de dato a otra pagina

Simplemente debes poner un input tipo submit a tu formulario (o si prefieres el link, pon un link que en el "onclick" haga el submit al form). Sin embargo, en el onsubmit de tu form haces algo extraño con lo que logras que el formulario no se envíe. ¿Por qué haces eso? ¡Suerte!

PD: este tema es más de JavaScript que de PHP.
  #4 (permalink)  
Antiguo 17/12/2009, 22:05
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 15 años
Puntos: 65
Respuesta: Ayuda - envio de dato a otra pagina

@dggluz un comentario al margen... Me gusto mucho el diseño y la animacion de tu sitio!! muy bueno el menu tipo dock!
  #5 (permalink)  
Antiguo 17/12/2009, 22:07
Avatar de dggluz  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 525
Antigüedad: 15 años, 6 meses
Puntos: 50
Respuesta: Ayuda - envio de dato a otra pagina

Jeje, muchas gracias Jackson666.
  #6 (permalink)  
Antiguo 17/12/2009, 22:55
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Ubicación: Trujillo - Peru
Mensajes: 341
Antigüedad: 15 años, 10 meses
Puntos: 2
Respuesta: Ayuda - envio de dato a otra pagina

no quisiera usar el submit, ya q estoy usandolo para un proceso ajax, kisiera hacerlo con ese hipervinculo. e leido algo con GET q se manda ?
  #7 (permalink)  
Antiguo 17/12/2009, 23:13
Avatar de dggluz  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 525
Antigüedad: 15 años, 6 meses
Puntos: 50
Respuesta: Ayuda - envio de dato a otra pagina

¿Sumit para realizar AJAX? Creo que tendrías que modificar eso ante todo: AJAX permite evitar el submit, pero no por eso debes deshabilitarlo (como haces con el return false); haz que el evento que dispara el AJAX sea otro más acorde así no pierdes la posibilidad de hacer submit. Sí, en la URL puedes directamente escribir variables que llegarán por vía GET:
Código URL:
Ver original
  1. http://www.ejemplo.com/ejemplo.php?nombreVariable1=valorVariable1&nombreVariable2=valorVariable2&nombreVariable3=valorVariable3

Con javascript lo podrías implementar así:
Código Javascript:
Ver original
  1. location.href='insertarIngreso.php?dato='+document.getElementById('dato').value;
Recuerda ponerle el id al campo dato. ¡Suerte!
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 12:09.