Error: the server returned the following HTTP status:500 en xajax

Fecha Publicación:       03 de Junio de 2020
Fecha Modificación:       03 de Noviembre de 2023

Al trabajar con xajax  y al imprimir el resultado nos sale una ventana de error en el navegador: Error: the server returned the following HTTP status:500 received:  

/*------------- Inicio xajax -------------------*/
   //incluímos la clase ajax 
  include_once ($_SERVER['DOCUMENT_ROOT']. '/webadmin/xajax/xajax.inc.php');
  // Creamos una instancia de un objeto de la clase xajax
  $xajax = new xajax();
 // Le indica la codificación que debe utilizar
 // usar  'utf-8'  o 'ISO-8859-1'
  $xajax->setCharEncoding('ISO-8859-1');
 //Decodifica los caracteres extraños
  $xajax->decodeUTF8InputOn();	 
  //Registramos la función para indicar que se utilizará con xajax.  
  // la funcion lo podemos cambiar
  $xajax->registerFunction("procesar_estilos");
  $xajax->processRequests();  
function procesar_estilos($form_entrada)
  {
    $mostrarsec = new xajaxResponse('ISO-8859-1');
  // Inicio resultado segun lo seleccionado en nuestro combobox   
  $opsec   = "<select name='id_chat' id='id_chat' style='width:340px'>";
	$sql_estilo  = " SELECT * FROM chat_listado";	
	$sqlmsec = db_query($sql_estilo);		
	while ($rows = db_fetch_array($sqlmsec)) 
	{	
	   $opsec .= '<option value='.$rows['id_chat'].'>'
	   .$rows['cnombre_chat'].'</option>';				
	}
	$opsec .= "</select>";
  // Fin resultado segun lo seleccionado en nuestro combobox   
   // addAssign - Donde va a mostrar el resultado de nuestra 
   // consulta segun lo seleccionado en nuestro combobox en este caso
   // en el div con id='estilos'
	$mostrarsec->addAssign("estilos","innerHTML","$opsec");
	return $mostrarsec;
	}
  $xajax->printJavascript("/webadmin/xajax/");
/*------------- Fin xajax -------------------*/

Solucion: Estaba  haciendo una consulta a la base de datos pero no habia incluido antes la conexión de la base de datos en mi caso la conexion lo tengo en el archivo config.php, en este codigo ya lo incluyo:

<?Php  session_start();			
   /*---Conexion a la base de datos---*/
   /*codigo para establecer conexion a la base de datos	*/

   //incluímos la clase ajax 
  //require ($_SERVER['DOCUMENT_ROOT']. '/webadmin/xajax/xajax.inc.php');
  include_once ($_SERVER['DOCUMENT_ROOT']. '/webadmin/xajax/xajax.inc.php');
  // Creamos una instancia de un objeto de la clase xajax
  $xajax = new xajax();
  
  //Aqui sigue todo el codigo
?>

 

Articulo : 659 - Veces Leidas
Compartir Articulo: