Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Ogramar

Páginas: 1 ... 49 50 51 52 53 [54] 55 56 57 58 59 ... 100
1061
Hola Ana fíjate en este ejemplo donde se usa focus (en este caso para mostrar un mensaje con efecto de desvanecimiento cuando se hace click sobre una casilla de formulario)

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
    $("input").focus(function(){
        $("span").css({"display": "inline", "color": "red"}).fadeOut(2000);
    });
});
</script>
<style>
span {    display: none; }
</style>
</head>
<body>

<input>

<span>No olvides rellenar todos los campos</span>
<p>Hacer click en la casilla de datos</p>

</body>
</html>

1062
Gracias por pasar el código, le puede ser útil a otras personas!

Salu2

1063
Yo diría que mejor primero JavaScript, así tendrás todas las bases para trabajar PHP sin limitaciones o dudas derivadas de no conocer JavaScript

Salu2

1064
Hola he creado un hilo comentando las diferencias entre InputStream y BufferedInputStream localiza en https://www.aprenderaprogramar.com/foros/index.php?topic=3240.0

Salu2

1065
Hola

InputStream es una clase abstracta public abstract class InputStream con un método read() previsto para leer un byte de a cada vez desde un fichero

BufferedInputStream no es abstracta, es una clase concreta, por tanto puedes crear instancias de esta clase. Su método read devuelve un byte de a cada vez pero mantiene un buffer donde va acumulando los bytes internamente.

La clave en las clases que comienzan con Buffered es que usan un buffer, digamos que una memoria interna que normalmente hace que esas clases sean más eficientes, es decir, es esperable que BufferedInputStream sea más rápida que las otras implementaciones de InputStream. La idea sería: un InputStream normal tiene que estar llamando y accediendo al sistema operativo para cada byte que quiera devolver y esto consume cpu y es ineficiente. En cambio un BufferedInputStream llama al sistema operativo una vez y recolecta un array de bytes. Cuando se le pide read() ya no tiene que acceder al sistema operativo, sino que devuelve la información de su buffer interno. En algún momento el buffer interno se agota, pero mientras esto ocurre se han ahorrado un montón de procesos.

Salu2

1066
Hola He usado los links de imágenes para referenciarlas así:
Código: [Seleccionar]
.chekVerde{background-image: url('http://i.imgur.com/WX1dBA4.png?1');}
.aspaRoja{background-image: url('http://i.imgur.com/LbraO64.png?1');}

¡Te ha quedado del 10!

Una cosa que diría que no está bien es aplicar id="column1" a varios elementos, id="column2" a varios elementos, etc. Un id es algo único, por ello no debe haber varios elementos con id repetido. Si quieres aplicar algo repetido lo que debemos usar es class.

Sobre tu consulta del cambio de color de una columna sí se podría hacer, quizás usando hover (http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=752:pseudoclases-css-link-visited-focus-hover-y-active-estilos-y-efectos-en-links-propiedad-outline-cu01047d&catid=75:tutorial-basico-programador-web-css-desde-cero&Itemid=203) pero resulta mucho más potente usar javascript (http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=78&Itemid=206)

Salu2

1067
Hola Musashi, mira este hilo para tener una idea de cómo poner título a los temas en los foros y otras cosas de interés: https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

Para consultar en los foros más que aportar el proyecto completo debes hacer una descripción del problema, indicando en qué punto concreto es en el que no sabes avanzar o qué cosa concreta no entiendes o te da problemas y pegando el código necesario para poder ayudarte a resolver el problema. Será difícil obtener ayuda si no describes bien cuál es tu objetivo y cuál es tu problema, centrado sobre un aspecto concreto. En los foros más que nada se resuelven dudas concretas relativas a puntos donde no se sabe avanzar o donde salta un error, pero será difícil que encuentres respuesta a una revisión de un proyecto completo.

Salu2

1068
Hola Dan ¿dónde faltaban las comillas simples?

1069
Hola Ana, a ver si alguien se anima y te hace la traducción, mientras tanto recomendable consultar tutoriales jQuery como http://www.tutorialspoint.com/jquery/ ó http://www.w3schools.com/jquery/ u otros

Salu2

1070
Hola Chino Ozuna!

Para traducir un sitio "con perfección" es necesario realizar la traducción a mano, ya que los traductores automáticos cometen bastantes fallos.

No obstante, tienen la ventaja de que son rápidos y en algunos sitios puede ser suficiente con poner un traductor automático. Puedes añadir un código en blogger que te dibuja las banderas de otros países de modo que cuando un usuario pulse en una bandera se le muestre el contenido de tu blog traducido automáticamente.

Los pasos a dar son estos:

1) Dentro de Blogger selecciona la opción de menú "diseño"

2) A continuación, en la zona donde prefieras de la vista de diseño, selecciona "Añadir gadget" y escoge el de tipo HTML/Javascript

3) Ahora te aparecerá una ventana en la que podrás introducir el código HTML/Javascript que "dibujará" en el Blog el traductor con banderas.
En la caja para el título puedes o dejarla vacía si no deseas que se visualice un titulo encima del traductor con banderas o rellenarlo con el que prefieras utilizar. La caja de texto "grande" justo bajo el título, será en la que tienes que copiar y pegar el código.

 4) Ahora copia y pega el código fuente que figura a continuación, dentro de la caja de texto grande de la ventana que se te ha abierto al añadir el Gadget HTML/Javascript:

Código: [Seleccionar]
    <a href="https://www.blogger.com/blogger.g?blogID=XXXXXXXXXXXXXXXXXXX" onclick="window.open('http://www.google.com/translate?u='+encodeURIComponent(location.href)+'&amp;langpair=es%7Cfr&amp;hl=es&amp;ie=UTF8');return false" rel="nofollow" target="_blank" title="Google-Translate-Spanish to French "><img alt="Google-Translate-Spanish to French" src="http://3.bp.blogspot.com/-mhqyv4teiYw/UvqWE18tALI/AAAAAAAALQI/6Nx5YRALk6s/s1600/France.png" style="border: 0 solid; cursor: pointer; height: 32px; width: 32px;" title="Google-Translate-Spanish to French" /></a>

    <a href="https://www.blogger.com/blogger.g?blogID=XXXXXXXXXXXXXXXXXXX" onclick="window.open('http://www.google.com/translate?u='+encodeURIComponent(location.href)+'&amp;langpair=es%7Cde&amp;hl=es&amp;ie=UTF8');return false" rel="nofollow" target="_blank" title="Google-Translate-Spanish to German"><img alt="Google-Translate-Spanish to German" src="http://2.bp.blogspot.com/-A0UatfV6RQQ/UvqWHz55_FI/AAAAAAAALRE/DWo9jk1PZaM/s1600/Germany.png" style="border: 0 solid; cursor: pointer; height: 32px; width: 32px;" title="Google-Translate-Spanish to German" /></a>

    <a href="https://www.blogger.com/blogger.g?blogID=XXXXXXXXXXXXXXXXXXX" onclick="window.open('http://www.google.com/translate?u='+encodeURIComponent(location.href)+'&amp;langpair=es%7Cen&amp;en=es&amp;en=UTF8');return false" rel="nofollow" target="_blank" title="Google-Translate-Spanish to English "><img alt="Google-Translate-Spanish to English" src="http://1.bp.blogspot.com/-BbII8VzM4pA/UvqWG90GbCI/AAAAAAAALQ0/oxzXq1pwDuQ/s1600/United+States+of+America+(USA).png" style="border: 0 solid; cursor: pointer; height: 32px; width: 32px;" title="Google-Translate-Spanish to English" /></a>


Hay que tener cuidado y poner el blogID que corresponda. Se pueden añadir más o menos idiomas según se prefiera.

Cada conjunto que va desde  <a href= hasta </a> de cada color, es el código necesario para llamar a Google Translator en el idioma del país al que corresponda dicho código. Si no quieres todas la banderas, simplemente selecciona el código de aquellas que desees utilizar.
El blogID, que en el código aparece en cada bandera como blogID=XXXXXXXXXXXXXXXXXXX , dentro podrás introducir el identificador de tu Blog. El "blogID" es fácil de extraer, es el código de 19 posiciones que se encuentra en la barra de direcciones de tu navegador mientras editas cualquier entrada.

Si quieres que queden centradas las banderas, puedes poner en la parte superior del código con todas las banderas la etiqueta <div align="center">  y cuando finalice todo el código de las banderas que hayas decidido utilizar lo cierras con </div>

Salu2

1071
Comunidad / Re:Concurso sobre "la programación" 2015
« en: 20 de Septiembre 2015, 13:19 »
Quedan 10 días...

1072
De todo un poco... / Re:¿Como crear mi propio programa de escritorio?
« en: 20 de Septiembre 2015, 13:18 »
Pues antes de empezar con cosas complicadas tienes que empezar por el principio, puedes empezar leyendo esto: https://www.aprenderaprogramar.com/foros/index.php?topic=1313.0

Salu2

1073
De todo un poco... / Re:¿Como crear mi propio programa de escritorio?
« en: 19 de Septiembre 2015, 20:04 »
¿qué lenguajes de programación dominas?

1074
Hola Robinson, no parece que estés haciendo el código todo lo limpio que debería ser porque es muy repetitivo. Tienes tres tablas con la misma estructura, entonces sería más adecuado crear una función a la que le pases el nombre de la tabla y realice las operaciones que haya que realizar. De este modo, no tendrías que repetir el código.

Ahora bien, tal y como lo tienes planteado ya tienes calculado los valores de cada tabla. ¿No te falta simplemente realizar la suma?

Por ejemplo:

Código: [Seleccionar]
$total_Andes['Enero'] = $row_gest_cni_andes_merida['Enero'] + $row_gest_cni_andes_san_cristobal['Enero'] +$row_gest_cni_andes_vigia['Enero'];
¿Y después mostrar la tabla con el valor de los sumatorios?

Salu2

1075
Hola no estoy seguro de si te va a servir porque depende de cómo tengas organizados los datos.

Para obtener el valor sumatorio de una columna de una tabla de una base de datos se puede usar esta sintaxis:

SELECT SUM(nombre_columna) FROM nombre_tabla;

Por ejemplo imagina que tienes una tabla ciudades y dentro de la tabla las columnas nombre, pais, habitantes, etc.

Para obtener la suma de habitantes de todas las ciudades basta escribir:
Código: [Seleccionar]
SELECT SUM( `habitantes` )
FROM ciudades

Si no tienes los datos organizados así, puedes construir una relación temporal y asignarle nombres temporales a las columnas, y a partir de esa consulta que crea la relación temporal, aplicar la sintaxis antes mencionada. Sería lo  mismo pero con el paso intermedio de construir la relación temporal para tener los datos organizados como resulten adecuados.

Salu2

1076
De todo un poco... / Re:¿Como crear mi propio programa de escritorio?
« en: 19 de Septiembre 2015, 17:32 »
Hola, en primer lugar comentarte que no debes repetir la pregunta en distintos foros. Unicamente debe plantearse una consulta en un foro para evitar confusión (temas repetidos). Para hacer lo que planteas necesitas un nivel avanzado en programación ¿qué lenguajes de programación dominas?

Salu2

1077
Hola Robinson no has puesto los link donde se pueda ver la imagen de excel ni de php

Citar
Les envio por archivo adjunto:
Imagen de lo que tengo en excel
Imagen lo que tengo realizado en PHP
Código de lo que tengo hasta el momento:

Quizás es preferible que pongas un ejemplo con pocos datos de cuáles serían los datos de partida y de qué es lo que quieres conseguir. De ese modo nos haremos una idea de cuál es el cálculo que se debe realizar.

Otra cosa: al pegar código usa siempre el botón del editor del foro #, pulsa ese botón y el código pégalo dentro de las etiquetas [ code] ... [ / code]

Salu2

1078
Hola Robinson la suma de filas y el cálculo del promedio la tienes realizada en este fragmento de código:

Código: [Seleccionar]
<td><strong> <?php echo $suma=$row_cant_cursos_andes['Enero']+ $row_cant_cursos_andes['Febrero']+ $row_cant_cursos_andes['Marzo']+ $row_cant_cursos_andes['Abril']+ $row_cant_cursos_andes['Mayo']+ $row_cant_cursos_andes['Junio']+ $row_cant_cursos_andes['Julio']+ $row_cant_cursos_andes['Agosto']+ $row_cant_cursos_andes['Septiembre']+ $row_cant_cursos_andes['Octubre']+ $row_cant_cursos_andes['Noviembre']+ $row_cant_cursos_andes['Diciembre'?>&nbsp; </strong></td>
      <td><strong> <?php $prom=($row_cant_cursos_andes['Enero']+ $row_cant_cursos_andes['Febrero']+ $row_cant_cursos_andes['Marzo']+ $row_cant_cursos_andes['Abril']+ $row_cant_cursos_andes['Mayo']+ $row_cant_cursos_andes['Junio']+ $row_cant_cursos_andes['Julio']+ $row_cant_cursos_andes['Agosto']+ $row_cant_cursos_andes['Septiembre']+ $row_cant_cursos_andes['Octubre']+ $row_cant_cursos_andes['Noviembre']+ $row_cant_cursos_andes['Diciembre'])/12; echo $promround($prom1?>&nbsp; </strong></td>


¿A qué te refieres con que no logras sumar las filas?

Salu2

1079
Hola edioswaldo Tu código funciona pero tiene algo que no está bien resuelto. El ejercicio dice

Citar
El método debe devolver el resultado de multiplicar por 10 elevado al segundo número el primer número.

El resultado del método es una operación de multiplicación por eso lo más adecuado es que el resultado del método sea un valor numérico y no un String, es decir en vez de  public String multiplicarPorDieces(double num1, int num2){

usar public double multiplicarPorDieces(double num1, int num2){

Sería:

Código: [Seleccionar]
import java.text.*;//importo clase para poder dar formato a tipo "double" a 2 numeros
public class multiplicadorDieces2{//Nombre de la clase
    //Sin atributos para el eljemplo
    //Constructor general vacio
    public multiplicadorDieces2(){  }
    //método
    public double multiplicarPorDieces(double num1, int num2){
        int acumulador=1;
        double resultado = 0.0;
        for(int x=1;x<=num2;x++){
            acumulador*=10;
        }
        DecimalFormat df = new DecimalFormat("#.##");//creo objeto df
        String cadena="";
        resultado = num1*acumulador;
        cadena="Multiplicador por Dieces: "+ num1 + " * " + acumulador + " = " +df.format(resultado);
        System.out.println(cadena);
        return resultado;
       
    }//cierre del método

}//cierre de la clase Abstracta

El método format de DecimalFormat genera un String y eso lo podemos usar para mostrar algo por pantalla pero si queremos devolver un double y quisiéramos redondearlo hay varias maneras de hacerlo.

Realmente el ejercicio no pedía que se mostrara por pantalla el resultado, puedes ver una solución más simple en https://www.aprenderaprogramar.com/foros/index.php?topic=1972 Para comprobar que el método funcione basta con crear un objeto en BlueJ y invocar el método, desde ahí se pueden ver los resultados de ejecutar el método sin necesidad de mostrar nada por consola.

Salu2

1080
Hola Pedro en este ejercicio donde dice <<La separación entre letras debe ser un 5% superior a lo normal.>> yo aplicaría un valor en ex que es una medida relativa parecida a em lo que pasa es que em se refiere más a la altura normal de línea y ex al ancho normal de letra

Citar
ex
    This unit represents the x-height of the element's font. On fonts with the 'x' letter, this is generally the height of lowercase letters in the font; 1ex ≈ 0.5em in many fonts.

Al usar ex estamos indicando una unidad relativa y para indicar un 5% superior a lo normal podríamos escribir letter-spacing: 1.05ex; y para indicar un 10% superior a lo normal sería 1.1ex;


Cuando se trate de altura por ejemplo La primera letra de cada párrafo debe tener un tamaño un 250% lo normal. podemos usar em

En el ejercicio un 250% sería font-size: 3.5em;

El cálculo que he hecho es 1em es el normal, 2em es el 100% de incremento, 3em el 200% de incremento y 3.5em el 250% de incremento.

Código: [Seleccionar]
div{
float: left;
margin: 33px;
padding: 0;
width: 180px;
height: 300px;
border: solid 6px red;
}
#caja1{
text-transform: uppercase;
letter-spacing: 1.05ex;
}
#caja1 p::first-letter{
font-size: 3.5em;
text-transform: uppercase;
}
#caja2{
text-transform: lowercase;
letter-spacing: 1.1ex;
word-wrap: break-word;
}
#caja3{
text-transform: capitalize;
word-spacing: 10px;
}


La sintaxis p::first-letter (ver http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=718:selectores-avanzados-y-pseudoclases-css-first-child-nth-child-last-not-letter-line-after-before-cu01015d&catid=75:tutorial-basico-programador-web-css-desde-cero&Itemid=203) es una norma CSS que se deba escribir así, es un poco extraño pero es así

El código perfecto

Salu2

Páginas: 1 ... 49 50 51 52 53 [54] 55 56 57 58 59 ... 100

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".