elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: [1] 2
1  Programación / Desarrollo Web / Re: javascript Consulta en: 11 Diciembre 2013, 22:10 pm
resuelto
2  Programación / Desarrollo Web / javascript Consulta en: 10 Diciembre 2013, 13:31 pm
Hola,
Tengo que crear un juego en javascript, para ello tengo que crear una tabla de 16x16 en la cual se repartirian 50 monedas de manera aleatoria...
tengo claro el codigo del juego salvo la parte que corresponde al repatro de de las monedas... lo unico que se me ocurre es hacer un random pero no se como hacer que me distribuya las monedas de manera aleatoria por la tabla!!
Alguna sugerencia??
3  Programación / Bases de Datos / Re: SQL consulta senzilla en: 30 Octubre 2013, 23:18 pm
Obvio porque el DISTINCT se ejecuta siempre y cuando los registros sean iguales, y supongo que la noticia y la foto son independientes, es decir, unicos.

Lo que entendi fue qué, necesitas mostrar un listado de noticias, que contenga, 1 Noticia + 1 imagen -sin importar si la noticia tenga más imagenes-?

Mas o menos...
Siempre hay que mostrar la noticia, tenga foto o no tenga...
la questio és cuando una misma noticia tenga mas de una foto, entonces tiene que mostrar la noticia y una foto(cualquiera de las que hay)
4  Programación / Bases de Datos / SQL consulta senzilla en: 30 Octubre 2013, 22:20 pm
Hola a todos...
tengo esta consulat con la cual pretendo obtener datos de 2 tablas diferentes...
Noticia y noticia foto
tal y como tengo la consulta me saca todas las noticias que son activas y en caso que tengan asociada un foto prinicpal la mostraria tambien en caso contrario solo saca la noticia sin foto...
el problema de mi consulta es que si una noticia tiene asociada mas de una foto, me repite la noticia con las diferentes fotos...y no hay DISTINCT que valga!!
Código
  1.  
  2. SELECT
  3.    noticia.*,
  4.    noticia_foto.*
  5. FROM
  6.   noticia LEFT JOIN noticia_foto ON noticia_id = noticia_foto_noticia_fk AND noticia_foto_principal = 1
  7. WHERE
  8.   noticia_actiu = 1  
  9.  
  10.  Aqui me hace falta una restirccion para para que muestra las noticias con id diferente
  11.  
  12. ORDER BY
  13.   noticia_data DESC;
  14.  
  15.  
5  Programación / Desarrollo Web / Re: javascript Calendario en: 19 Octubre 2013, 16:12 pm
Muchas gracias Alampa...
al final he visto que con el "setDate(1)" te da automaticamente el primer dia del mes...
gracias de nuevo!
6  Programación / Desarrollo Web / javascript Calendario en: 17 Octubre 2013, 19:23 pm
Hola a todos,

Estoy realizando un trabajo que consiste en crear un calendario que a través de una lista select te muestra el mes seleccionado.
de momento he logrado hacer que me ejecute el mes en curso correctamente.
falta poner la lista select para escoger el mes... en este punto no tengo problema, no esta hecho porque sigo provando el codigo...

El problema lo tengo con la variable "aux"... que sirve para controlar el primer dia del mes, pero tal como lo tengo, poniedno una lista select me daria siempre el mismo resultado.

me pregunta... alguien sabe como hacer para que seleccionando un mes de una lista te muestre el primer dia del mes??

O simplemente si alguien me sabria decir la manera de calcular el primer dia del mes sea cual sea el mes!
muchas gracias...

PD: los comentarios y variables estan en catalan, espero que no supongan ningun inconveniente

Código
  1. <html>
  2. <head>
  3. <title> Pràctica II </title>
  4. <!--<link rel="stylesheet" href="css.css"></style>!-->
  5. <meta HTTP-EQUIV="CONTENT-TYPE" content="text/html; charset=UTF-8"/>
  6.    </head>      
  7. <body>              
  8. <script>
  9.        Fons       = "#FFCC99";    //color de la cel·la entre setmana      
  10.        FonsCapSet  = "#FEBF7D";    //color de la cel·la caps de setmana
  11.        FonsTitol   = "#003366";    //color de fons títol
  12.        FonsDiesSetmana = "#DB9000";    //color de fons para dies de la setmana
  13.        Today = "#000062";
  14.        Buits ="#C0C0C0";
  15.        colorLinea = "#CAFFFF";    
  16.      // Array per declarar els dies de la setmana...
  17.      var diaSetmana = new Array()            
  18.        diaSetmana[0]="Dilluns"
  19.        diaSetmana[1]="Dimarts"
  20.        diaSetmana[2]="Dimecres"
  21.        diaSetmana[3]="Dijous"
  22.        diaSetmana[4]="Divendres"
  23.        diaSetmana[5]="Dissabte"
  24.        diaSetmana[6]="Diumenge"  
  25.  
  26.      // Array per declarar els mesos del any...
  27.      var Mesos = new Array()
  28.        Mesos[0]  = "GENER";
  29.        Mesos[1]  = "FEBRER";
  30.        Mesos[2]  = "MARÇ";
  31.        Mesos[3]  = "ABRIL";
  32.        Mesos[4]  = "MAIG";
  33.        Mesos[5]  = "JUNY";
  34.        Mesos[6]  = "JULIOL";
  35.        Mesos[7]  = "AGOST";
  36.        Mesos[8]  = "SETEMBRE";
  37.        Mesos[9]  = "OCTUBRE";
  38.        Mesos[10] = "NOVEMBRE";
  39.        Mesos[11] = "DESEMBRE";
  40.      // Array per declarar el nombre de dies de cada mes...
  41.      var DiasMes = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
  42.      var data = new Date();
  43.      avui=data.getDate();
  44.      //document.write("Avui=(getDate) : "+avui+"<br>");
  45.      mes =data.getMonth();    
  46.      //document.write("mes= "+mes+"<br>");
  47.      nomDia=data.getDay()-1;
  48.      //document.write("nomDia= (getDay) : "+nomDia+"<br>");
  49.      any=data.getFullYear();
  50.      //document.write("any= "+any+"<br>");      
  51.      aux=(avui-nomDia+1)%7;
  52.      //document.write("aux= "+aux+"<br>");
  53.      nombreSetmanes=Math.ceil((DiasMes[mes]-aux+1)/7);
  54.      //document.write("Nombre de setmanes="+nombreSetmanes+"<br>");
  55.  
  56.      document.write("<table cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" border=\"1\">");
  57.      document.write("<tr>");
  58.      document.write("<th colspan=\"7\" bgcolor=\""+FonsTitol+"\">"+ Mesos[mes]+" </th></tr>");
  59.      document.write("<tr>");
  60.      for(i=0;i<7;i++)
  61.      {
  62.         document.write("<td bgcolor=\""+FonsDiesSetmana+"\">"+diaSetmana[i]+"</td>");        
  63.      }
  64.      document.write("</tr>");
  65.      // Per generar els dies de la setmana...
  66.      var m=1;
  67.      var k=1;
  68.      while(m<=DiasMes[mes])
  69.      {
  70.        for(i=0;i<nombreSetmanes;i++)
  71.        {
  72.          document.write("<tr>");
  73.  
  74.  
  75.            for(j=0; j<7;j++)
  76.            {
  77.              if (j<aux && i==0)
  78.              document.write("<td bgcolor="+ Buits +"></td>");
  79.  
  80.              else if(j==aux && i==0)          
  81.              {
  82.                document.write("<td bgcolor="+ Fons +">"+m+"</td>");
  83.                m++;
  84.              }
  85.  
  86.              else if (j==5 || j==6)
  87.                {
  88.                 document.write("<td bgcolor="+FonsCapSet+"><font color=#FF0000>"+m+"</font></td>");
  89.                m++;
  90.                }    
  91.              else if (m==avui)
  92.              {
  93.                 document.write("<td bgcolor="+ Today+"><font color=#FFFFFF>"+m+"</font></td>");
  94.                m++;
  95.              }              
  96.              else
  97.              {
  98.                document.write("<td bgcolor="+ Fons +">"+m+"</td>");
  99.                m++;
  100.              }  
  101.              if (m>DiasMes[mes])      
  102.              {
  103.                j++;
  104.                while(j<7)
  105.                {                  
  106.                   document.write("<td bgcolor="+ Buits +">"+k+"</td>");
  107.                   j++;  
  108.                   k++;
  109.                }  
  110.              }
  111.            }
  112.  
  113.          document.write("</tr>");
  114.        }
  115.      }    
  116.  
  117.     //Fí de taula...
  118.      document.write("</table>");
  119.  
  120.      //document.write(diaSetmana[nomDia]);
  121.   </script>
  122.    </body>
  123. </html>
  124.  
  125.  
  126.  
7  Programación / Programación C/C++ / Re: Ayuda en C por favor dificultad baja en: 2 Octubre 2013, 21:20 pm
Hola,

Asi a simple vista, veo que por una banda:
    1  - diff= paid-price
depués declaras diff como:
    2  - diff=diff%current

yo probaria de declarar la segunda diff con otro variable(aux) por ejemplo.

No he podido probarlo porq no tengo dnd ejecutar nada del C... pero a simple vista parece q esta bien


Hola,

Asi a simple vista, veo que por una banda:
    1  - diff= paid-price
depués declaras diff como:
    2  - diff=diff%current

yo probaria de declarar la segunda diff con otro variable(aux) por ejemplo.

No he podido probarlo porq no tengo dnd ejecutar nada del C... pero a simple vista parece q esta bien

Otra cosa mas!!
el or se escribe hace con doble barra vertical ||
8  Programación / Scripting / Re: javascript en: 2 Octubre 2013, 19:19 pm
Muchas gracias Alampa!!
justo lo que buscaba!! ahora sí que funciona!!

Molts mercis!
9  Programación / Scripting / Re: javascript en: 2 Octubre 2013, 13:25 pm

Almapa,
Moltes gràcies per la teva resposta...
Ara bien, continua habiendo problema a la hora de controlar las celdas...  no se limita a dibujar 20 celdas, sino se pasa de largo saltando la condicion de j<20!!

con la tuya van 4 versiones sin poder con el mismo problema!!
hay alguna otra forma para que no dibuje mas de 20 celdas??
gracias

PD: procuraré poner comentarios en castellano ;P
Código
  1.  
function crearTaula()
            {
                var fons1 = document.getElementById("color1").value;
                var fons2 = document.getElementById("color2").value;
                var fons3 = document.getElementById("color3").value;
                var val1 = document.getElementById("valor1").value;
                var val2 = document.getElementById("valor2").value;
                var val3 = document.getElementById("valor3").value;
                var cont = 0;
                document.write("<table>");
                for (i = 0; i < 20; i++) // per generar files
                {
                    document.write("<tr>");
                    for (j = 0; j < 20;  j) // per generar cel·les
                    {
                        cont=cont%3+1;
                        if (cont == 1)
                            {
                                for (x = 0; x < val1; x++)
                                {
                                    document.write("<td bgcolor=\"" + fons1 + "\"></td>")
                                    j++;
                                    if (j >= 20) break;
                                }
                            }
                        else if (cont == 2)
                            {
                                for (x = 0; x < val2; x++)
                                {
                                    document.write("<td bgcolor=\"" + fons2 + "\"></td>")
                                    j++;
                                    if (j >= 20) break;
                                }
                            }
                        else if (cont == 3)
                            {
                                for (x = 0; x < val3; x++)
                                {
                                    document.write("<td bgcolor=\"" + fons3 + "\"></td>")
                                    j++;
                                    if (j >= 20) break;
                                }
                            }
                       
                           
                    }
                    document.write("</tr>");
                }
                document.write("</table>");
Con este codigo me dibuja las 20 celdas, pero no respeta la sequencia de los colores:
por ejemplo: si el usario introduce rojo 3, naranja 2, amarillo 1 la sequencia tiene q seguir siempre 3,2,1... 3,2,1... no se si m'explico bien!!
10  Programación / Scripting / Re: javascript en: 2 Octubre 2013, 13:10 pm
Almapa,
Moltes gràcies per la teva resposta...
Ara bien, continua habiendo problema a la hora de controlar las celdas...  no se limita a dibujar 20 celdas, sino se pasa de largo saltando la condicion de j<20!!

con la tuya van 4 versiones sin poder con el mismo problema!!
hay alguna otra forma para que no dibuje mas de 20 celdas??
gracias

PD: procuraré poner comentarios en castellano ;P
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines