Foros del Web » Programando para Internet » PHP »

CodeIgniter Consulta javascript y php

Estas en el tema de Consulta javascript y php en el foro de PHP en Foros del Web. HOLA TENGO ESTA CONSUTA Código PHP:  $consulta = pg_query ( "SELECT tiendas.nombre, to_char(div(sum(retarje.monto),100),'999,999,999,99') as total_monto, retarje.fechatr  FROM" . $_SESSION [ 'db_schema_data' ]. ".tiendas, " . $_SESSION [ 'db_schema_data' ]. ...
  #1 (permalink)  
Antiguo 04/11/2010, 15:07
 
Fecha de Ingreso: octubre-2010
Mensajes: 53
Antigüedad: 13 años, 6 meses
Puntos: 0
Consulta javascript y php

HOLA TENGO ESTA CONSUTA
Código PHP:
 $consulta=pg_query("SELECT tiendas.nombre,
to_char(div(sum(retarje.monto),100),'999,999,999,99') as total_monto,
retarje.fechatr  FROM"
.$_SESSION['db_schema_data'].".tiendas,
"
.$_SESSION['db_schema_data'].".retarjeWHERE (fechatr  BETWEEN TO_DATE('".$aryDatos[0] ."','DD/MM/YYYY') AND TO_DATE('".$aryDatos[1]."','DD/MM/YYYY')) AND idtienda = tienda AND idplaza = plaza  GROUP BY nombre,fechatr  ORDER BY fechatr  DESC"); 
LA CUAL QUIERO MOSTRAR EN LA SIGUENTE TABLA

Código PHP:
  if($consulta)
            {   
                
$NumRegistros pg_num_rows($consulta);
                
                if (
$NumRegistros 0)
                {     
                    
//Inicio del dibujado de la tabla
                    
$strTitulo "tiendas" ;      
                    
$Tabla '<center><form method="post" action="" name="FormEcos" >';
                        
$Tabla .= "<div style=\"border: solid 0px black; height: 445px; overflow: auto; background-color: #BDCDDB;\">";
                            
$Tabla .= "<table id=\"ilumi\" width=\"70%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" style=\"table-layout: ;\">
                                            <tr>
                                                <td valign=\"top\">
                                                     <table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"Header\">
                                                        <tr>
                                                             <td class=\"HeaderLeft\"></td> 
                                                                <th>$strTitulo</th>
                                                             <td class=\"HeaderRight\"></td> 
                                                        </tr>
                                                     </table>"
;
                                                     
//Titulos del Grid
                                                     
$Tabla .=' <table class="Grid" cellspacing="\" cellpadding="" style="empty-cells: show;">
                                                                    <tr class="Caption">
                                                                    <td rowspan="3" style="text-align:right width="100">Tienda</td>
                                                                    <td colspan="3" style="text-align:right width="100">Fecha</td>
                                                                    <td style="text-align:right width="100">Monto</td>
                                                                </table>'
;
                    
                                                     
$Tabla .= "<div style=\"border: solid 0px black; height: 387px; overflow: auto; background-color:#BDCDDB;\">";
        
                                                        
$Tabla .= "<table width=\"70%\"  class=\"Grid\" cellspacing=\"\" cellpadding=\"\" style=\"empty-cells: show;\"> ";
                                                            
$Tabla .= '<tr class="Row">';
                                                                while(
$aryRegistros=pg_fetch_assoc($consulta))
                                                                {
                    
                                                                    
$Tabla .= '<tr class="Row">';
                                                                    
                                                                    
                                                                        
//tienda     
                                                                        
if (!empty($aryRegistros['nombre']))          
                                                                            
$Tabla .= '<td width="100" style="text-align:right;">'.$aryRegistros['nombre'].'</td>'
                                                                        else
                                                                            
$Tabla .= '<td width="100" style="text-align:right;"><font color="#f7f7f7">.</font></td>';
                                                                        
                                                                        
//fecha    
                                                                        
if (!empty($aryRegistros['fechatr']))
                                                                        {
                                                                              
$Tabla .= '<td width="100" style="text-align:right;">'.$aryRegistros['fechatr'].'"</td>';
                                                                        }else
                                                                            
$Tabla .= '<td width="100" style="text-align:right;"><font color="#f7f7f7">.</font></td>';
                                                                            
                                                                        
//monto
                                                                        
if (!empty($aryRegistros['total_monto']))     
                                                                            
$Tabla .= '<td width="100" style="text-align:right;">'.$aryRegistros['total_monto'].'</td>';
                                                                        else
                                                                            
$Tabla .= '<td width="100" style="text-align:right;"><font color="#f7f7f7">.</font></td>';
                                                                    
$Tabla .= '</tr>'."\n";
                                                                    
                                                                }  
//FIN WHILE
                                                                
                                                            
$Tabla .= '</tr>'."\n"
                                                        
$Tabla .= "</table>";                                                                             
                                 
//Regrsamos el resultado
                                 
return $Tabla;          
                    
                }else
                {
                
                    
$Tabla "<div>
                    <table width=\"70%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"Header\">
                                                        <tr>
                                                             <td > 
                                                                <th>No se encontraron registros.</th>
                                                             <td> 
                                                        </tr>
                                                     </table></div>"
;
                     return 
$Tabla// regresmos false en caso de no encontrar datos                                  
                
}
                    
            
              
        }   
//FIN DE CONTINUAR
        
else
        {
          
            return 
$Resultados
        }
                
         
pg_close($idConexion);
        }else
        {
              
//Guardamos el registro en el archivo LOG
         
        
}  
    }      
sajax_init();
sajax_export("CargarFechas");
sajax_handle_client_request();      
?> 
EL CASO ES QUE SI HAGO EL DEBUG LINEA POR LINEA SI MUESTRA RESULTADOS PERO CUANDO EJECUTO LA PAGUINA COMPLETA NO ARROJA NADA

AQUI MI FUNCION JAVAESCRIPT
Código HTML:
function filtra_fechas()
    {
       //llammos a la funcion para cargar las lineas
        var FechaIniSel = document.getElementById("fechaInicial").value;
        var FechFinSel = document.getElementById("fechaFinal").value;
        var DatosFecha = FechaIniSel + "," + FechFinSel;
        
        x_CargarFechas(DatosFecha,contenedorFResult);
       
    }
    
    //Funcion que se encarga de llenar el grid con los resultados encontrados
    function contenedorFResult(Resultado)
    {       
          document.getElementById("divResultado").innerHTML =  Resultado;                      
    }
AYUDENME POF FAVOR GRACIAS Y SALUDOS A TODOS
  #2 (permalink)  
Antiguo 04/11/2010, 18:15
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Consulta javascript y php

1-) ¿usas XAJAX, Sajax, o Codeigniter?
2-) si es xajax, ¿donde está la función CargarFechas y el xajaxResponse?
3-) si es sajax, ¿donde está la llamada a sajax_show_javascript()?
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Última edición por maycolalvarez; 04/11/2010 a las 18:21
  #3 (permalink)  
Antiguo 05/11/2010, 10:18
 
Fecha de Ingreso: octubre-2010
Mensajes: 53
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Consulta javascript y php

Hola buen dia maycolalvarez en cuanto a tus preguntas aqui las respuestas
estoy usando Sajax
la funcion cargarfechas te la muestro en seguida
Código PHP:
 function CargarFechas($DatosFecha)
    {
        
//Declaracion de variables
        
$Tabla "";
        
$TotalReg=0;
        
$Continuar true;
        
$Resultados"";
                
        
$idConexion pg_connect($_SESSION['db_conection']);
        if(
$idConexion)
        {
        if (
$Continuar)
        {
            
            
//Guardamos el registro en el archivo LOG
          
        
}
        
$aryDatos explode(",",$DatosFecha);
        
        if( empty(
$aryDatos[0]))
            
$FechaIniSel date('Y-m-d');
        else
            
//$fechaIni = $aryDatos[0];
        
$FechaIniSel FormatoFecha($aryDatos[0]);
           
        if( empty(
$aryDatos[1]))
            
$FechFinSel date('Y-m-d');
        else
            
//$fechaFin = $aryDatos[1];
            
$FechFinSel FormatoFecha($aryDatos[1]);
            
        
$consulta=pg_query("SELECT  tiendas.nombre,to_char(div(sum(retarje.monto),100),'999,999,999,99') as total_monto,
        retarje.fechatr::DATE  FROM "
.$_SESSION['db_schema_data'].".tiendas,".$_SESSION['db_schema_data'].".retarje
        WHERE (fechatr::DATE  BETWEEN TO_DATE('"
.$aryDatos[0] ."','DD/MM/YYYY') AND TO_DATE('".$aryDatos[1]."','DD/MM/YYYY')) AND idtienda = tienda AND idplaza = plaza    
        GROUP BY nombre,fechatr::DATE  ORDER BY fechatr::DATE  DESC"
);
 
            if(
$consulta)
            {         
             
$NumRegistros pg_num_rows($consulta);
                
                if (
$NumRegistros 0)
                {
                                    
                    
//Inicio del dibujado de la tabla
                    
$strTitulo "tiendas" ;      
                    
$Tabla '<center><form method="get" action="" name="FormEcos" >';
                        
$Tabla .= "<div style=\"border: solid 0px black; height: 445px; overflow: auto; background-color: #BDCDDB;\">";
                            
$Tabla .= "<table id=\"ilumi\" width=\"70%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" style=\"table-layout: ;\">
                                            <tr>
                                                <td valign=\"top\">
                                                     <table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"Header\">
                                                        <tr>
                                                             <td class=\"HeaderLeft\"></td> 
                                                                <th>$strTitulo</th>
                                                             <td class=\"HeaderRight\"></td> 
                                                        </tr>
                                                     </table>"
;
                                                     
//Titulos del Grid
                                                     
$Tabla .=' <table class="Grid" cellspacing="\" cellpadding="" style="empty-cells: show;">
                                                                    <tr class="Caption">
                                                                    <td rowspan="3" style="text-align:right width="100">Tienda</td>
                                                                    <td colspan="3" style="text-align:right width="100">Fecha</td>
                                                                    <td style="text-align:right width="100">Monto</td>
                                                                </table>'
;
                    
                                                     
$Tabla .= "<div style=\"border: solid 0px black; height: 387px; overflow: auto; background-color:#BDCDDB;\">";
        
                                                        
$Tabla .= "<table width=\"70%\"  class=\"Grid\" cellspacing=\"\" cellpadding=\"\" style=\"empty-cells: show;\"> ";
                                                            
$Tabla .= '<tr class="Row">';
                                                                while(
$aryRegistros=pg_fetch_assoc($consulta))
                                                                { 
                                                                    
$Tabla .= '<tr class="Row">';
                                                                      
$strVarfech $aryRegistros["fechatr"];   
                                                                        
//tienda     
                                                                        
if (!empty($aryRegistros['nombre']))          
                                                                            
$Tabla .= '<td width="100" style="text-align:right;">'.$aryRegistros['nombre'].'</td>'
                                                                        
//fecha    
                                                                        
if (!empty($aryRegistros['fechatr']))
                                                                              
$Tabla .= '<td width="100" style="text-align:right;">'.$aryRegistros['fechatr'].'"</td>';
                                                                        
//monto
                                                                        
if (!empty($aryRegistros['total_monto']))     
                                                                            
$Tabla .= '<td width="100" style="text-align:right;">'.$aryRegistros['total_monto'].'</td>';
                                                                    
                                                                }  
//FIN WHILE
                                 //Regrsamos el resultado
                                 
return $Tabla;              
                }else
                {
      
                    
$Tabla "<div>
                    <table width=\"70%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" class=\"Header\">
                                                        <tr>
                                                             <td > 
                                                                <th>No se encontraron registros.</th>
                                                             <td> 
                                                        </tr>
                                                     </table></div>"
;
                     return 
$Tabla// regresmos false en caso de no encontrar datos                                  
                
}     
        }   
//FIN DE CONTINUAR
        
else
        {
          
            return 
$Resultados
        }
                
         
pg_close($idConexion);
        }else
        {
              
//Guardamos el registro en el archivo LOG
           
        
}  
    }      
sajax_init();
sajax_export("CargarFechas");
?> 
el sajax_show_javascript()? esta en la pagina donde creo mi formulario que es donde quiero que se muestre mi consulta

Código HTML:
<script language="javascript">
        <?php sajax_show_javascript(); ?>
    </script> 
espero esta informacion sea ultil gracias y saludos

Etiquetas: javascript
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 10:21.