Código :
function formulario($idioma_,$error,$editor){
include_once($idioma_);
//en la declaracion del formulaio tengo el onsubmit para llamar la funcion que es en ./modulos/mod_publ/ajax.js, previamente lo mando a llamar
print"<form method='post' action='' onSubmit='insertar(); return false'>"
."<div id='slider'><ul><li><table width='398' border='0' align='center'>"
."<tr><td colspan='3'>Datos de la Empresa</td> </tr>"
."<tr><td width='167'>Categoria</td><td width='10'> </td><td width='207'><select name='cbocat'><option>1</option></select></td></tr>"
."<tr><td>Eslogan</td><td> </td><td><input type='text' name='txtesl' /></td></tr>"
."<tr><td>Logotipo</td><td> </td><td><input type='file' name='imglog' /></td></tr>"
."<tr><td>Palabras clave</td><td> </td><td><input type='text' name='txtpal' /></td></tr>"
."<tr><td>Color de Fondo</td><td> </td><td><input type='text' name='imglog' /></td></tr>"
."<tr><td>Color de Texto</td><td> </td><td><input type='text' name='imglog' /></td></tr>";
}
el codigo lo agarre en un tutorial, el ajax.js es el siguiente
Código :
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 insertar(){
//donde se mostrará lo resultados
divResultado = document.getElementById('resultado');
divResultado.innerHTML= '<img src="anim.gif">';
//valores de las cajas de texto, aqui no tengo problemas
nom=document.nuevo_empleado.nombres.value;
dep=document.nuevo_empleado.departamento.value;
suel=document.nuevo_empleado.sueldo.value;
//instanciamos el objetoAjax
ajax=objetoAjax();
//uso del medoto POST
//archivo que realizará la operacion
//registro.php
ajax.open("POST", "registro.php",true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
//mostrar resultados en esta capa
divResultado.innerHTML = ajax.responseText
//llamar a funcion para limpiar los inputs
LimpiarCampos();
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//enviando los valores
ajax.send("nombres="+nom+"&departamento="+dep+"&sueldo="+suel)
}
en la parte
Código :
ajax.open("POST", "registro.php",true);como le paso paramentros al archivo de la siguiente manera, es un ejemplño espero me puedan desir como seria realmente
Código :
ajax.open("POST", "registro.php&opcion=registro",true);La variable opcion la recibe un switch que manda a llamar la funcion registro(); que tendra la instruccion en php para insertar datos a mysql.
Y que el resultado de la consulta en caso de ser exitosa o no, me la despliegue dentro de la misma funcion.
