Retroceder   Foros del Web > Programación para sitios web > AJAX

Respuesta
 
Herramientas Desplegado
Antiguo 24-feb-2008, 05:41   #1 (permalink)
Carol_84 no se puede cailificar en este momento
 
Fecha de Ingreso: septiembre-2007
Mensajes: 219
Exclamación Insetar en una BD y mostrar los datos introducidos en el formulario

Hola, haber si por favor, alguien puede ayudarme.
Yo en mi página tengo un formulario a través del cual se insertan los datos en la BD cuando se pulsa al boton de "modificar".( el archivo mostrardatospersonales.php hace la actualizacion en la BD)
Pues bien, lo que quiero es quitar el boton del formulario y hacer que cuando se inserten los datos en algún input del formulario, pues que se inserten directamnete en la BD y que además estos datos aparezcan tambien en la misma página sin necesidad de regargarla.
Lo que tengo hecho es:
Cita:
form id="formulario" name="form1" action ="mostrardatospersonales.php" method = "post">
<blockquote>
<tr>
<td class="label">Nombre</td>
<td><input type= "text" name ="nombre"onchange="pedirDatos()"></td>
</tr>
</br></br>
<tr>
<td class="label">Primer Apellido</td>
<td><input type= "text" name ="apellido1" onchange="pedirDatos()"></></td>
</tr>
</br></br>
<tr>
<td class="label">Segundo Apellido</td>
<td><input type= "text" name ="apellido2" onchange="pedirDatos()"></></td>
</tr>
</br></br>
<input type="submit" name = "modificar" value="Modificar">
<input type="button" value="Cancelar" onclick ="history.go(-1)"/>
</blockquote>
</form>


Luego en la capa en la que se muestra los resultados:
Cita:

<blockquote>
<div id="resultado">
<blockquote>Sus datos almacenados son: </blockquote>
<p><strong>Nombre </strong></p>
<p><strong>Primer Apellido </strong></p>
<p><strong>Segundo Apellido </strong></p>
<p><strong>Email </strong></p>
<p><strong>Doctor </strong></p>
<p><strong>Tel&eacute;fono</strong></p>
<p><strong>Perfil </strong></p>
</div>

el fichero .js que utilizo es:
Cita:
function objetoAjax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}

function pedirDatos(){
//donde se mostrará el resultado
divResultado = document.getElementById('resultado');
//instanciamos el objetoAjax
ajax=objetoAjax();
//Se utiliza el medoto POST
ajax.open("POST", "ad_lista_usuarios2.php",true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
//se muestran los resultados en esta capa
divResultado.innerHTML = ajax.responseText
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//enviando los valores
ajax.send(null)
}
El problema que tengo es que la función "pedirDatos()", la quiero aplicar para todos los campos del formulario y esta función devuelve null "ajax.send(null)"
Alguien sabe como puede arreglarlo??
Muchas gracias por adelantado!!
Carol_84 está desconectado   Responder Citando
Antiguo 24-feb-2008, 05:53   #2 (permalink)
Moderata
JavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradable
 
Avatar de JavierB
 
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 19.857
Re: Insetar en una BD y mostrar los datos introducidos en el formulario

Movido al foro de AJAX desde JavaScript.

Saludos,
__________________
Lee las Políticas de los foros y escribe correctamente.
JavierB está desconectado   Responder Citando
Antiguo 24-feb-2008, 09:59   #3 (permalink)
Carol_84 no se puede cailificar en este momento
 
Fecha de Ingreso: septiembre-2007
Mensajes: 219
Re: Insetar en una BD y mostrar los datos introducidos en el formulario

Vale, ya lo he arreglado, pero de todas las formas gracias
Carol_84 está desconectado   Responder Citando
Antiguo 28-feb-2008, 02:06   #4 (permalink)
wanchankein ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 32
Re: Insetar en una BD y mostrar los datos introducidos en el formulario

podrias decir como lo arreglaste? estoy buscando algo igual para mi web y de ajax no tengo ni idea.

Gracias.
wanchankein está desconectado   Responder Citando
Antiguo 28-feb-2008, 09:16   #5 (permalink)
Carol_84 no se puede cailificar en este momento
 
Fecha de Ingreso: septiembre-2007
Mensajes: 219
Re: Insetar en una BD y mostrar los datos introducidos en el formulario

Hola: Mira te dejo este enlace que me ayudó mucho. Espero que te sirva de ayuda.
http://www.formatoweb.com.ar/ajax/in...n_recargar.php

Un saludo
Carol_84 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 11:24.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93