Foros del Web » Programando para Internet » Javascript »

Agregar consulta en ajax a una base de datos php

Estas en el tema de Agregar consulta en ajax a una base de datos php en el foro de Javascript en Foros del Web. Buenos días Reciban un saludo a todos los del foro, soy un nuevo usuario en este foro. Espero aportar mis conocimientos a todos y también ...
  #1 (permalink)  
Antiguo 24/02/2015, 09:25
 
Fecha de Ingreso: febrero-2015
Ubicación: colobmia
Mensajes: 5
Antigüedad: 9 años, 2 meses
Puntos: 0
Agregar consulta en ajax a una base de datos php

Buenos días

Reciban un saludo a todos los del foro, soy un nuevo usuario en este foro. Espero aportar mis conocimientos a todos y también aprender de todos. Pues estoy comenzando en este mundo de la programación, todavía no manejo muy bien ciertas cosas a la hora de programar.
Hoy recuro a ustedes en una consulta, tengo el siguiente código, en el cual se realiza una consulta con Ajax a un base de datos, lo que quiero conseguir es que esta consulta se pueda guardar en otra tabla en la misma base de datos que tengo.

aquí les dejo el código para que lo revisen y me cuente que hacer.
  #2 (permalink)  
Antiguo 24/02/2015, 09:29
 
Fecha de Ingreso: febrero-2015
Ubicación: colobmia
Mensajes: 5
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Agregar consulta en ajax a una base de datos php

ej1.php

<html>
<head>
<script language="javascript" type="text/javascript">
function nuevoAjax()
{
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 traerDatos()
{
var cod=document.getElementById("cod").value;
var campo1=document.getElementById("c1");
var campo2=document.getElementById("c2");

var ajax=nuevoAjax();
ajax.open("POST", "ej2.php", true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send("v="+cod);

ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
var respuesta=ajax.responseXML;
campo1.value=respuesta.getElementsByTagName("nombr e")[0].childNodes[0].data;
campo2.value=respuesta.getElementsByTagName("apell ido")[0].childNodes[0].data;
}
}
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Ejemplo</title>
</head>
<body>
<input type="text" id="cod"> Codigo <input type="button" id="b1" value="Buscar" onClick="traerDatos();">
<input type="submit" name="button" id="button" value="Enturnar">
<br><br>
<input type="text" id="c1"> Nombre<br><br>
<input type="text" id="c2"> Apellido
</body>
</html>


ej2.php

<?php
$v=$_POST["v"];

$conexion=mysql_connect("localhost", "root", "");
mysql_select_db("ajax", $conexion);

$resultado=mysql_query("SELECT nombre, apellido FROM ejemplo WHERE id='$v'");
$registro=mysql_fetch_row($resultado);

$xml="<?xml version='1.0' encoding='ISO-8859-1'?>";
$xml.="<datos>";
$xml.="<nombre><![CDATA[$registro[0]]]></nombre>";
$xml.="<apellido><![CDATA[$registro[1]]]></apellido>";
$xml.="</datos>";
header("Content-type: text/xml");
echo $xml;
?>

Etiquetas: ajax
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 22:07.