function obtenerPacientes($palabra) { // Error 1: los pack estaban mal referenciados antes ../modelo/Diseno.php // forma correcta ../modelo/diseno.php include_once '../modelo/diseno.php'; $ds = new diseno(); // Conexi�n a la base de datos, cambiar los par�metros si se requiere $conexionBD = mysqli_connect('localhost', 'root', 'sql', 'admproy_cuidados_paliativos_panama'); //$conexionBD = mysqli_connect('mysql3000.mochahost.com','admproy_panama','cppanama2014','admproy_cuidados_paliativos_panama'); if (!$conexionBD) { die('No se pudo conectar: ' . mysqli_error($conexionBD)); } // Error 2: las mayúsculas y minúsculas son relevantes en Linux //Procuren que si las tablas de las base de datos están en minúsculas, realizar las consultas // en minúsculas $consultaSQL = 'SELECT DESCRIPCION, ID_MEDICAMENTO FROM medicamentos WHERE DESCRIPCION LIKE "%' . strtoupper($palabra) . '%" ORDER BY DESCRIPCION LIMIT 100;'; // Ejecuta la consulta $datos = mysqli_query($conexionBD, $consultaSQL); $coincidencias = ''; // Variable con resultados while ($valores = mysqli_fetch_array($datos)) { // Recorre los datos // Arma la lista de palabras que coinciden y su ID $coincidencias .= $valores['DESCRIPCION'] . '|' . $valores['ID_MEDICAMENTO'] . "\n"; } mysqli_close($conexionBD); // Cierra la conexi�n return UTF8_encode($coincidencias); // Devuelve la lista }
function obtenerTerminosCIE10($palabra) { include_once '../modelo/diseno.php'; $ds = new diseno(); // Conexión a la base de datos, cambiar los parámetros si se requiere $conexionBD = mysqli_connect('localhost', 'root', 'sql', 'admproy_cuidados_paliativos_panama'); //$conexionBD = mysqli_connect('mysql3000.mochahost.com','admproy_panama','cppanama2014','admproy_cuidados_paliativos_panama'); if (!$conexionBD) { die('No se pudo conectar: ' . mysqli_error($conexionBD)); } // Arma la consulta contra la tabla que tiene los datos sobre CIE10 // observar como se realiza la busqueda del término $consultaSQL = 'SELECT ID_CIE10, concat(ID_CIE10," ",DESCRIPCION) as DESCRIPCION FROM cie10 WHERE concat(ID_CIE10," ",DESCRIPCION) LIKE "%' . strtoupper($palabra) . '%" ORDER BY DESCRIPCION LIMIT 10;'; // Ejecuta la consulta $datos = mysqli_query($conexionBD, $ds->latino($consultaSQL)); $coincidencias = ''; // Variable con resultados while ($valores = mysqli_fetch_array($datos)) { // Recorre los datos // Arma la lista de palabras que coinciden y su ID $coincidencias .= $valores['DESCRIPCION'] . '|' . $valores['ID_CIE10'] . "\n"; } mysqli_close($conexionBD); // Cierra la conexión return UTF8_encode($coincidencias); // Devuelve la lista }
function obtenerPersonal($palabra) { include_once '../modelo/diseno.php'; $ds = new diseno(); $conexionBD = mysqli_connect('localhost', 'root', 'sql', 'admproy_cuidados_paliativos_panama'); //$conexionBD = mysqli_connect('mysql3000.mochahost.com','admproy_panama','cppanama2014','admproy_cuidados_paliativos_panama'); if (!$conexionBD) { die('No se pudo conectar: ' . mysqli_error($conexionBD)); } $consultaSQL = 'SELECT NO_CEDULA, concat(NO_CEDULA," ",PRIMER_NOMBRE," ",APELLIDO_PATERNO) AS NOMBRE FROM datos_profesionales_salud WHERE concat(NO_CEDULA," ",PRIMER_NOMBRE," ",APELLIDO_PATERNO) LIKE "%' . $palabra . '%" ORDER BY NO_CEDULA LIMIT 100;'; $datos = mysqli_query($conexionBD, $consultaSQL); $coincidencias = ''; // Variable con resultados while ($valores = mysqli_fetch_array($datos)) { // Recorre los datos $coincidencias .= $valores['NOMBRE'] . '|' . $valores['NO_CEDULA'] . "\n"; } mysqli_close($conexionBD); // Cierra la conexi�n return UTF8_encode($coincidencias); // Devuelve la lista }
function CharE($rr) { global $qcharset, $charset; if ($qcharset == 'UTF8' or $charset == 'UTF8') { return UTF8_encode($rr); } else { //while(utf8_detect($rr)) { $rr=utf8_decode($rr); } return $rr; } }
<?php error_reporting(E_ALL & E_NOTICE & E_WARNING & E_DEPRECATED); include_once '../modelo/db.php'; $db = new Db(); $id_receta = $_GET['receta']; $det = $db->obtenerArreglo('SELECT * FROM detalle_receta WHERE ID_DETALLE_RECETA = ' . $id_receta . ''); $med = $db->obtenerArreglo('SELECT * FROM medicamentos WHERE ID_MEDICAMENTO = ' . $det[0][ID_MEDICAMENTO]); if (!empty($det[0][OTRAS_INDICACIONES])) { $indicaciones = $det[0][OTRAS_INDICACIONES]; } else { $indicaciones = ''; } $data = array('receta' => $det[0][ID_DETALLE_RECETA], 'medicid' => $det[0][ID_MEDICAMENTO], 'medicamento' => $med[0][DESCRIPCION], 'dosis' => $det[0][ID_DOSIS], 'cantidad' => $det[0][DOSIS], 'frecuencia' => $det[0][ID_FRECUENCIA_TRATAMIENTO], 'tratamiento' => $det[0][TRATAMIENTO], 'via' => $det[0][ID_VIA], 'periodo' => $det[0][ID_PERIODO_TRATAMIENTO], 'indicaciones' => UTF8_encode($indicaciones)); echo json_encode($data);