Cita:
Ese mensaje lo pinta en el firebug, donde se ve claramente que se estan recibiendo los datos de mi tabla cursos en POSTGRESQL<br />
<b>Notice</b>: Undefined variable: start in <b>C:\xampp\htdocs\server\prueba_final\cn\nCursos. php</b> on line <b>38</b><br />
{"success":true,"total":4,"data":[{"idcursoC":"1","nombrecursoC":"Basico","des_curso C":"Indispensable","duracionC":"36 horas"},{"idcursoC":"2","nombrecursoC":"Panorama", "des_cursoC":"Fundamentos Basicos ","duracionC":"36 horas"},{"idcursoC":"3","nombrecursoC":" Experiencia","des_cursoC":"Permite comprender mejor ","duracionC":"24 horas"},{"idcursoC":"4","nombrecursoC":"dffd","des _cursoC":"df","duracionC":"dffd"}]}
<b>Notice</b>: Undefined variable: start in <b>C:\xampp\htdocs\server\prueba_final\cn\nCursos. php</b> on line <b>38</b><br />
{"success":true,"total":4,"data":[{"idcursoC":"1","nombrecursoC":"Basico","des_curso C":"Indispensable","duracionC":"36 horas"},{"idcursoC":"2","nombrecursoC":"Panorama", "des_cursoC":"Fundamentos Basicos ","duracionC":"36 horas"},{"idcursoC":"3","nombrecursoC":" Experiencia","des_cursoC":"Permite comprender mejor ","duracionC":"24 horas"},{"idcursoC":"4","nombrecursoC":"dffd","des _cursoC":"df","duracionC":"dffd"}]}
y este es el codigo de mi archivo nCursos.php
Código:
y aqui esta el codigo de mi archivo pCursos.php que seria mi ventana principal en donde deberia cargar el gridPanel con todos los datos pero que solo me pinta el gridPanel con el nombre de las columnas<?php include("../cd/dCursos.php"); //$vs_var1 = isset($_REQUEST['vs_var1']) ? $_REQUEST['vs_var1'] : null; //$vs_var2 = isset($_REQUEST['vs_var2']) ? $_REQUEST['vs_var2'] : null; $obj_nCls = new nClass; switch ($_REQUEST['funcion']) { case 'nCursosList': $obj_nCls->nCursosList(); break; default: echo 'tu funcion no esta en la capa de negocios'; } class nClass { function nCursosList() { $obj_dCls = new dClass(); $vs_rs = ""; $vs_rs = $obj_dCls->dCursosList(); while ($vs_row = pg_fetch_array($vs_rs)) { $idcursoC = $vs_row[0]; $nombrecursoC = $vs_row[1]; $des_cursoC = $vs_row[2]; $duracionC = $vs_row[3]; $data[] = array('idcursoC' => $idcursoC, 'nombrecursoC' => $nombrecursoC, 'des_cursoC' => $des_cursoC, 'duracionC' => $duracionC); } $paging = array('success' => true, 'total' => count($data), 'data' => array_splice($data, $start)); //aqui esta la linea 38 echo json_encode($paging); } } ?>
Código:
Lo curioso es que copie todo este proyecto a mi laptop y funciona perfectamente asi que estoy pensando que talvez es algun problema con mis archivos php.ini o httpd.conf pero aun asi el problema es que aunque no me muestra error no me esta pintando los resultados de la consulta sql en el gridPanelExt.onReady(function(){ /*store*/ var store=new Ext.data.JsonStore({ root:'data', idProperty:'threadid', totalProperty:'total', proxy:new Ext.data.HttpProxy({ url:'../cn/nCursos.php?' }), fields:['idcursoC','nombrecursoC','des_cursoC','duracionC'], baseParams:{ funcion:'nCursosList' } }); /*modelo_grid*/ var xg=Ext.grid; var sm=new xg.CheckboxSelectionModel(); var cm=new Ext.grid.ColumnModel({ defaults:{ sortable:true }, columns:[ { header:'ID CURSO', dataIndex:'idcursoC', sortable:true, width:70, size:12 }, { header:'INOMBRE', dataIndex:'nombrecursoC', sortable:true, width:120 }, { header:'DESCRIPCION', dataIndex:'des_cursoC', sortable:true, width:250 }, { header:'DURACION(horas)', dataIndex:'duracionC', sortable:true, width:80 } ] }); /*grid*/ var grid_Cursos=new Ext.grid.GridPanel({ store:store, id:'grid_Cursos', tabIndex:51, trackMouseOver:false, disableSelection:true, loadMask:true, height:345, cm:cm, border:true, sm:sm, stripeRows:true }); /*Window*/ win_Curso=new Ext.Window({ id:'win_Curso', title:'Mantenimiento de Cursos', layout:'fit', modal:false, width:550, height:350, autoScroll:false, maximizable:false, plain:true, items:grid_Cursos, border:false, draggable:false, resizable:false, closable:true }); win_Curso.show(); store.load(); });
Espero que puedan ayudarme
Muchas gracias