} else { return false; } } 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]; Conexion::conectar(); $consulta = mysql_query("SELECT codigor, rubro , codigoe FROM {$tabla} WHERE codigoe='{$opcionSeleccionada}'") or die(mysql_error()); // Comienzo a imprimir el select echo "<select name='" . $selectDestino . "' codigoe='" . $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]); echo "<option value='" . $registro[0] . "'>" . $registro[1] . "</option>"; } echo "</select>"; } ?>
if (isset($listadoSelects[$selectDestino])) { return true; } else { return false; } } function validaOpcion($opcionSeleccionada) { if (is_numeric($opcionSeleccionada)) { return true; } else { return false; } } $selectDestino = $_GET["select"]; $opcionSeleccionada = $_GET["opcion"]; if (validaOpcion($opcionSeleccionada)) { include 'db.php'; $sql = "SELECT unidades FROM tmaterias WHERE idmateria = '{$opcionSeleccionada}'"; $req = mysql_query($sql) or die(mysql_error() . $sql); echo "<select name='unidad' id='" . $selectDestino . "'>"; echo "<option value='0'>seleccione una Unidad...</option>"; $i = 1; $registro = mysql_fetch_row($req); $total = $registro[0]; while ($total >= $i) { echo "<option value='" . $i . "'>Unidad " . $i . "</option>"; $i++; } echo "</select>"; }