function getPeriodos() { $resp = false; $consulta = "Select idPeriodo,periodo from periodo"; $conexion = conectar2(); $sentencia = $conexion->prepare($consulta); try { if (!$sentencia->execute()) { print_r($sentencia->errorInfo()); } $resp = $sentencia->fetchAll(); $sentencia->closeCursor(); } catch (PDOException $e) { echo "Error al ejecutar la sentencia: \n"; print_r($e->getMessage()); } return $resp; }
} function validaOpcion($opcionSeleccionada) { // Se valida que la opcion seleccionada por el usuario en el select tenga un valor numerico if (is_numeric($opcionSeleccionada)) { return true; } else { return false; } } $selectDestino = $_GET["select"]; $opcionSeleccionada = $_GET["opcion"]; if (validaSelect($selectDestino) && validaOpcion($opcionSeleccionada)) { $tabla = $listadoSelects[$selectDestino]; include 'conexion.php'; conectar2(); $consulta = mysql_query("SELECT id_tipohonorario, nombre_tipohonorario FROM {$tabla} WHERE id_tipopersonal='{$opcionSeleccionada}'") or die(mysql_error()); desconectar2(); // Comienzo a imprimir el select $cantidad = mysql_num_rows($consulta); $desabilitado = ""; if ($cantidad == 0) { $desabilitado = "disabled='disabled'"; } echo "<select " . $desabilitado . " name='" . $selectDestino . "' id='" . $selectDestino . "' onChange='cargaContenido(this.id)'>"; echo "<option value='0'>Elige</option>"; while ($registro = mysql_fetch_row($consulta)) { // Convierto los caracteres conflictivos a sus entidades HTML correspondientes para su correcta visualizacion $registro[1] = htmlentities($registro[1]); // Imprimo las opciones del select echo "<option value='" . $registro[0] . "'>" . $registro[1] . "</option>";
function getGrupos() { $resp = false; $cveC = $_POST['cveCarrera']; $consulta = "select idGrupo from grupos where cveCarrera={$cveC}"; $conexion = conectar2(); $sentencia = $conexion->prepare($consulta); try { if (!$sentencia->execute()) { print_r($sentencia->errorInfo()); } $resp = $sentencia->fetchAll(); $sentencia->closeCursor(); } catch (PDOException $e) { echo "Error al ejecutar la sentencia: \n"; print_r($e->getMessage()); } return $resp; }