Archivo JS: my_funciones.js
Código Javascript
:
Ver originalfunction nuevoAjax()
{
var xmlhttp=false;
try
{
// Creacion del objeto AJAX para navegadores no IE
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
// Creacion del objet AJAX para IE
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(E)
{
if (!xmlhttp && typeof XMLHttpRequest!='undefined') xmlhttp=new XMLHttpRequest();
}
}
return xmlhttp;
}
//Funcion que cambia el valor de inputs del form alta_neg y cambios_neg
function carga_nombresol_neg(){
var contenido_neg = document.getElementById('contenido_neg');
var txtnombrsol_neg = document.getElementById('txtnombrsol_neg');
var txtsolic_neg = document.getElementById('txtsolic_neg');
var clave=txtsolic_neg.value;
ajax=nuevoAjax();
ajax.open("GET","proceso_neg.php?cve="+clave, true);
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
contenido_neg.innerHTML = ajax.responseText
}
else
txtnombrsol_neg.value = 'cargando...';
}
ajax.send(null);
alert ('Se produjo el evento onChange');
}
Mi archivo php: proceso_neg.php, donde se hace la consulta y donde se debe dibujar el input text con el resultado de la consulta.
Código PHP:
Ver original<script> alert ('Se ejecuta proceso_neg');</script>
<?php
include('../sys/funciones.php');
$claveSeleccionada=$_GET["cve"];
if(validaClave($claveSeleccionada))
{
//consulto el nombre del empleado
$nombre=sacar_nombre($claveSeleccionada);
//imprimo el text actualizado
?>
<input name="txtnombrsol_neg" id="txtnombrsol_neg" type="text" value="<? echo"$nombre"?>" size="80" readonly="readonly" maxlength="100" height="8" / style="font-size:12px">
<?php
}
/*printf("<br><tr><td>claveSeleccionada: %s</td></tr>",$claveSeleccionada);
printf("<br><tr><td>nombre: %s</td></tr>",$nombre);*/
?>
Mi archivo de funciones.php
Código PHP:
Ver original<?php
/* ES PARA IMPRIMIR MENSAJES DE ALERTA
echo '<script>alert (" Variable registro SELECCIONADA '.$registro[0].'");</script>';
echo '<script>alert (" Variable categoria SELECCIONADA '.$categ.'");</script>';*/
//funcion para conectar a la base de datos y verificar la existencia del usuario
function conexiones($usuario_sys, $password_sys) {
//conexion con el servidor de base de datos MySQL
include("../mx/conexion.php");
//sentencia sql para consultar el nombre del usuario
$sql_sys = "SELECT * FROM `logistica`.`usuarios` WHERE `nombr_usu`='$usuario_sys' AND `passw_usu`='$password_sys'";
//ejecucion de la sentencia anterior
$iduser_sys=$row_sys[0];
$perfil_sys=$row_sys[3];
//si existe inicia una sesion y guarda el nombre del usuario
//inicio de sesion
//configurar un elemento usuario dentro del arreglo global $_SESSION
$_SESSION['sys_iduser']=$iduser_sys;
$_SESSION['sys_usuario']=$usuario_sys;
$_SESSION['sys_perfil']=$perfil_sys;
//retornar verdadero
return true;
} else {
//retornar falso
return false;
}
}
//funcion para verificar que dentro del arreglo global $_SESSION existe el nombre del usuario
function verificar_usuario(){
//continuar una sesion iniciada
//comprobar la existencia del usuario
if ($_SESSION[sys_usuario]){
return true;
}
}
//funcion para saber si el usuario tiene privilegios para accesar a la pagina
function verificar_pagina($idform)
{
include("../mx/conexion.php");
//sentencia sql para consultar los forms
$sql_sys2 = "SELECT * FROM `logistica`.`forms` WHERE `perfi_for`='$_SESSION[sys_perfil]' AND `nombr_for`='$idform'";
//ejecucion de la sentencia anterior
//si existe se abre la pagina autorizada para el usuario
return true;
else
return false;
}
// Se valida que la clave dada por el usuario en el text tenga un valor numerico
function validaClave($claveSeleccionada)
{
else return false;
}
//Obtiene el nombre de empleado a apartir de la clave enviada
function sacar_nombre($id_selec)
{
include("../mx/conexion.php");
$busca_neg=mysql_query("SELECT * FROM empleado WHERE clave_emp = $id_selec"); $nombre_neg=$row_neg[3]." ".$row_neg[4];
if (trim($nombre_neg)=="") {
$nombre_neg="NO EXISTE, POR FAVOR INGRESE UNA CLAVE DE EMPLEADO VALIDA";
return $nombre_neg;
}
else
return $nombre_neg;
}
?>