Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > HTML, Javascript y otros
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-01-2009
MOCOSO07 MOCOSO07 is offline
Miembro
 
Registrado: feb 2008
Posts: 67
Poder: 17
MOCOSO07 Va por buen camino
problema con funcion!!

hola buen dia tengo una funcion que hace lo siguiente....
me injecta los datos en una div...
lo que quiero que haga es que me mande esos mismos datos a otro nuevo documento html

esta es mi funcion...estoy usando ajax

Código:
function consultaAlumnos(situacion)
{
    var url = "../modules/inscripcion/concentradoValidarConcentrado.php";
    var requestValidarConcentrado = new Json.Remote(url, 
    {
        onComplete: function(jsonObj)
        {
                $('divEncabezadoCon').empty();

            $('divMensaje').empty();
            if (jsonObj.status) 
            {                
                if (situacion == 'I') {
                    var encabezado = new Element('div', {'id': 'divEncabezadoCon'}).injectInside($('divObjetosConcentrado'));
                    var registros = new Element('div', {'id': 'divRegistrosCon'}).injectAfter(encabezado);
                    
                    var matricula = new Element('div', {'id': 'divMatriculaCon','class': 'divMatricula'}).setHTML('Matricula').injectInside(encabezado);
                    var nombre    = new Element('div', {'id': 'divNombreCon','class': 'divNombre'}).setHTML('Nombre').injectAfter(matricula);
                    var apePat    = new Element('div', {'id': 'divApePatCon','class': 'divApePat'}).setHTML('Apellido P').injectAfter(nombre);
                    var apeMat    = new Element('div', {'id': 'divApeMat','class': 'divApeMat'}).setHTML('Apellido M').injectAfter(apePat);
                    var plan      = new Element('div', {'id': 'divPlan','class': 'divPlan'}).setHTML('Plan').injectAfter(apeMat);
                    var area      = new Element('div', {'id': 'divArea','class': 'divArea'}).setHTML('Area').injectAfter(plan);
                    var materia   = new Element('div', {'id': 'divMateriaIns','class': 'divMateriaIns'}).setHTML('Materia').injectAfter(area);
                    var turno     = new Element('div', {'id': 'divTurnoCon','class': 'divTurno'}).setHTML('Turno').injectAfter(materia);
                    var grupo     = new Element('div', {'id': 'divGrupoCon','class': 'divGrupo'}).setHTML('Grupo').injectAfter(turno);
                    
                jsonObj.alumnos.each(function(actual){
                    var rMatricula = new Element('div', {'id': 'divMatricula','class': 'divMatricula'}).setHTML(actual.matricula).injectInside(registros);
                    var rNombre    = new Element('div', {'id': 'divNombre','class': 'divNombre'}).setHTML(actual.nombrealu).injectAfter(rMatricula);
                    var rApePat    = new Element('div', {'id': 'divApePat','class': 'divApePat'}).setHTML(actual.apepat).injectAfter(rNombre);
                    var rApeMat    = new Element('div', {'id': 'divApeMat','class': 'divApeMat'}).setHTML(actual.apemat).injectAfter(rApePat);
                    var rPlan      = new Element('div', {'id': 'divPlan','class': 'divPlan'}).setHTML(actual.plan).injectAfter(rApeMat);
                    var rArea      = new Element('div', {'id': 'divArea','class': 'divArea'}).setHTML(actual.area).injectAfter(rPlan);
                    var rMateria   = new Element('div', {'id': 'divMateriaIns','class': 'divMateriaIns'}).setHTML(actual.materia).injectAfter(rArea);
                    var rTurno     = new Element('div', {'id': 'divTurno','class': 'divTurno'}).setHTML(actual.turno).injectAfter(rMateria);
                    var rGrupo     = new Element('div', {'id': 'divGrupo','class': 'divGrupo'}).setHTML(actual.grupo).injectAfter(rTurno);
                    });                
                    var cerrar= new Element('input',{'type':'button','id':'btnCerrar','class':'textoNormal','value':'Cerrar','onclick':'getlnk(1)'}).injectInside($('divCerrar'));
                    var impres= new Element('input',{'type':'button','id':'btnImpres','class':'textoNormal','value':'Impresion','onclick':'reporteInscripciones()'}).injectAfter($('divObjetosConcentrado'));
                }
                else 
                    if (situacion == 'A') {
                        var encabezado = new Element('div', {'id': 'divEncabezadoCon'}).injectInside($('divObjetosConcentrado'));
                        var registros = new Element('div', {'id': 'divRegistrosCon'}).injectAfter(encabezado);

                        var matricula = new Element('div', {'id': 'divMatriculaCon','class': 'divMatricula'}).setHTML('Matricula').injectInside(encabezado);
                        var nombre = new Element('div', {'id': 'divNombreCon','class': 'divNombre'}).setHTML('Nombre').injectAfter(matricula);
                        var apePat = new Element('div', {'id': 'divApePatCon','class': 'divApePat'}).setHTML('Apellido Paterno').injectAfter(nombre);
                        var apeMat = new Element('div', {'id': 'divApeMat','class': 'divApeMat'}).setHTML('Apellido Materno').injectAfter(apePat);
                        var materia = new Element('div', {'id': 'divMateriaCon','class': 'divMateria'}).setHTML('Materia').injectAfter(apeMat);
                        var calificacion = new Element('div', {'id': 'divCalificacionCon','class': 'divCalificacion'}).setHTML('Calificacion').injectAfter(materia);
                        
                        jsonObj.alumnos.each(function(actual){
                            var materiaA = actual.idperiodo;
                            var materiaActual = materiaA.substring(26,30);mm
                            
                            var rMatricula = new Element('div', {'id': 'divMatriculaCon','class': 'divMatricula'}).setHTML(actual.matricula).injectInside(registros);
                            var rNombre = new Element('div', {'id': 'divNombreCon','class': 'divNombre'}).setHTML(actual.nombrealu).injectAfter(rMatricula);
                            var rApePat = new Element('div', {'id': 'divApePatCon','class': 'divApePat'}).setHTML(actual.apepat).injectAfter(rNombre);
                            var rApeMat = new Element('div', {'id': 'divApeMat','class': 'divApeMat'}).setHTML(actual.apemat).injectAfter(rApePat);
                            var rMateria = new Element('div', {'id': 'divMateriaCon','class': 'divMateria'}).setHTML(materiaActual).injectAfter(rApeMat);
                            var rCalificacion = new Element('div', {'id': 'divCalificacionCon','class': 'divCalificacion'}).injectAfter(rMateria);
                            
                            rCalificacion.setHTML(actual.M01);//<----Se va a cambiar
                        });
                        var cerrar = new Element('input',{'type':'button','id':'btnCerrar','class':'textoNormal','value':'Cerrar','onclick':'getlnk(1)'}).injectInside($('divCerrar'));
                    }
                    else 
                        if (situacion == 'M') {
                            var encabezado = new Element('div', {'id': 'divEncabezadoCon'}).injectInside($('divObjetosConcentrado'));
                            var registros = new Element('div', {'id': 'divRegistrosCon'}).injectAfter(encabezado);

                            var matricula = new Element('div', {'id': 'divMatriculaCon','class': 'divMatricula'}).setHTML('Matricula').injectInside(encabezado);
                            var nombre = new Element('div', {'id': 'divNombreCon','class': 'divNombre'}).setHTML('Nombre').injectAfter(matricula);
                            var apePat = new Element('div', {'id': 'divApePatCon','class': 'divApePat'}).setHTML('Apellido P').injectAfter(nombre);
                            var apeMat = new Element('div', {'id': 'divApeMat','class': 'divApeMat'}).setHTML('Apellido M').injectAfter(apePat);
                            var incongruencias = new Element('div', {'id': 'divIncongruencias','class': 'divIncongruencias'}).setHTML('Incongruencias').injectAfter(apeMat);
                            
                            jsonObj.alumnos.each(function(actual){
                                var registro = new Element('div', {'id': 'divRegistroCon'}).injectInside(registros);
                                
                                var rMatricula = new Element('div', {'id': 'divMatriculaCon','class': 'divMatricula'}).setHTML(actual.matricula).injectInside(registro);
                                var rNombre = new Element('div', {'id': 'divNombreCon','class': 'divNombre'}).setHTML(actual.nombrealu).injectAfter(rMatricula);
                                var rApePat = new Element('div', {'id': 'divApePatCon','class': 'divApePat'}).setHTML(actual.apepat).injectAfter(rNombre);
                                var rApeMat = new Element('div', {'id': 'divApeMat','class': 'divApeMat'}).setHTML(actual.apemat).injectAfter(rApePat);
                                var rIncongruencias = new Element('div', {'id': 'divIncongruencias','class': 'divIncongruencias'}).setHTML(actual.desincongruencia).injectAfter(rApeMat);
                            });
                             var cerrar    = new Element('input',{'type':'button','id':'btnCerrar','class':'textoNormal','value':'Cerrar','onclick':'getlnk(1)'}).injectInside($('divCerrar'));
                        }
            }
            else{
                $('divMensaje').setHTML(jsonObj.msg);
                alert('divMensaje');
            }    
        },
        onRequest: function(jsonObj)
        {
            $('divMensaje').empty();
                var imgFoto = new Element('img', {'src': '../media/images/ajax-loader-2.gif'}).injectInside($('divMensaje'));    
        }
    },{async: false}).send({'security' : true, 'situacion' : situacion, });
}
y esta es mi funcion php a por ciero estoy usando mysql como bd
Código PHP:
<?php
class inscripcion_concentradoValidarConcentrado
{
    public static function 
consultaAlumnos($situacion)
    {
        try
        {
            
$__session = new core_session();
            require(
"../../config/dbConfig.php");
            
$bd = new core_bd($__BD);
            if(
$__session -> existsVar("cct") === false)
            {
                throw new 
Exception("Seleccione un Centro de Trabajo");
            }
            
$cct $__session->getVar("cct");
            
            switch(
$situacion)
            {
                case 
"I"
                     
$sqlAlumno "select matricula, nombrealu, apepat, apemat, curp, cveplan, areaacademica, materiaactual, turno, grupo " .
                     
"from tmpalumno " .
                     
"where situacion = 'I'";
                break;
                
                case 
"A"
                     
$sqlAlumno "select matricula, nombrealu, apepat, apemat, cveplan, areaacademica, materiaactual, idperiodo, M01, M02, M03, M04, M05, M06, M07, M08, M09, M10," .
                     
"M11, M12, M13, M14, M15, M16, M17, M18, M19, M20, M21, M22, M23, M24, M25, M26, M27, M28, M29, M30, M31, M32, M33," .
                     
"M34, M35, M36, M37, M38, M39, M40, M41, M42, M43, M44, M45 " .
                     
"from tmpalumno " .
                     
"where situacion = 'A'";
                break;
                
                case 
"M"
                     
$sqlAlumno "select tmp.matricula, tmp.nombrealu, tmp.apepat, tmp.apemat, incon.desincongruencia " .
                     
"from tmpalumno tmp, incongruencias incon " .
                     
"where  tmp.cveincongruencia = incon.cveincongruencia and tmp.situacion = 'M'";
                    
// echo $sqlAlumno;
                
break;
                
                default: 
                    throw new 
Exception("El registro es incorrecto o no existe");
                break;
            }
            
            
$resultAlumno $bd->query($sqlAlumno);
            
             if(
$resultAlumno["status"])
              {    
                if(
$resultAlumno["total"]<1)
                 {
                    throw new 
Exception("No existen registros");
                 }
               }
             else
             {
                    throw new 
Exception("No se pudo realizar la operacion");
              }
              
              
#$grupos = generic_utils::generaGrupos($resultAlumno["rows"],$resultAlumno["total"]);
            
            
return array("status" =>true"alumnos"=>$resultAlumno["rows"]);
            
#return array("status" => true, "alumnos" => $grupos["registros"], "grupos" => $grupos["grupos"], "coincidencias" => $grupos["coincidencias"]);            
        
}
        catch(
Exception $e)
        {
            return array(
"status"=>false"msg"=>$e->getMessage());
        }
    }
}
?>
como puedo hacerle para mandar mis datos de esa consulta a otro archivo x.html para generar un reporte o si alguien sabe de un reportiador que trabaje con db2.. por que db2 por que se piensa emigrar lo de mysql a db2

gracias amigos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problema con una funcion Alliance Varios 5 09-10-2008 02:38:32
Problema con declaración de función vivamotos C++ Builder 1 25-04-2008 10:35:56
Problema con funcion Para Archivos angelp4492 Varios 7 28-12-2007 18:19:36
Problema con la funcion mail JulioGO PHP 2 26-09-2005 11:24:15
problema al llamar una función sgarrido Varios 3 27-07-2004 01:14:33


La franja horaria es GMT +2. Ahora son las 17:36:13.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi