Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - Dawman

#1
Desarrollo Web / Re: javascript Consulta
11 Diciembre 2013, 22:10 PM
resuelto
#2
Desarrollo Web / javascript Consulta
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
Bases de Datos / Re: SQL consulta senzilla
30 Octubre 2013, 23:18 PM
Cita de: Shell Root en 30 Octubre 2013, 22:32 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
Bases de Datos / SQL consulta senzilla
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 (sql) [Seleccionar]


SELECT
    noticia.*,
    noticia_foto.*
FROM
   noticia LEFT JOIN noticia_foto ON noticia_id = noticia_foto_noticia_fk AND noticia_foto_principal = 1
WHERE
   noticia_actiu = 1 

  Aqui me hace falta una restirccion para para que muestra las noticias con id diferente
   
ORDER BY
   noticia_data DESC;

#5
Desarrollo Web / Re: javascript Calendario
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
Desarrollo Web / javascript Calendario
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 (javascript) [Seleccionar]

<html>
<head>
<title> Pràctica II </title>
<!--<link rel="stylesheet" href="css.css"></style>!-->
<meta HTTP-EQUIV="CONTENT-TYPE" content="text/html; charset=UTF-8"/>
   </head>      
<body>              
<script>
       Fons       = "#FFCC99";    //color de la cel·la entre setmana      
       FonsCapSet  = "#FEBF7D";    //color de la cel·la caps de setmana
       FonsTitol   = "#003366";    //color de fons títol
       FonsDiesSetmana = "#DB9000";    //color de fons para dies de la setmana
       Today = "#000062";
       Buits ="#C0C0C0";
       colorLinea = "#CAFFFF";    
     // Array per declarar els dies de la setmana...
     var diaSetmana = new Array()            
       diaSetmana[0]="Dilluns"
       diaSetmana[1]="Dimarts"
       diaSetmana[2]="Dimecres"
       diaSetmana[3]="Dijous"
       diaSetmana[4]="Divendres"
       diaSetmana[5]="Dissabte"
       diaSetmana[6]="Diumenge"  
     
     // Array per declarar els mesos del any...
     var Mesos = new Array()
       Mesos[0]  = "GENER";
       Mesos[1]  = "FEBRER";
       Mesos[2]  = "MARÇ";
       Mesos[3]  = "ABRIL";
       Mesos[4]  = "MAIG";
       Mesos[5]  = "JUNY";
       Mesos[6]  = "JULIOL";
       Mesos[7]  = "AGOST";
       Mesos[8]  = "SETEMBRE";
       Mesos[9]  = "OCTUBRE";
       Mesos[10] = "NOVEMBRE";
       Mesos[11] = "DESEMBRE";
     // Array per declarar el nombre de dies de cada mes...
     var DiasMes = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
     var data = new Date();
     avui=data.getDate();
     //document.write("Avui=(getDate) : "+avui+"<br>");
     mes =data.getMonth();    
     //document.write("mes= "+mes+"<br>");
     nomDia=data.getDay()-1;
     //document.write("nomDia= (getDay) : "+nomDia+"<br>");
     any=data.getFullYear();
     //document.write("any= "+any+"<br>");      
     aux=(avui-nomDia+1)%7;
     //document.write("aux= "+aux+"<br>");
     nombreSetmanes=Math.ceil((DiasMes[mes]-aux+1)/7);
     //document.write("Nombre de setmanes="+nombreSetmanes+"<br>");

     document.write("<table cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" border=\"1\">");
     document.write("<tr>");
     document.write("<th colspan=\"7\" bgcolor=\""+FonsTitol+"\">"+ Mesos[mes]+" </th></tr>");
     document.write("<tr>");
     for(i=0;i<7;i++)
     {
        document.write("<td bgcolor=\""+FonsDiesSetmana+"\">"+diaSetmana[i]+"</td>");        
     }
     document.write("</tr>");
     // Per generar els dies de la setmana...
     var m=1;
     var k=1;
     while(m<=DiasMes[mes])
     {
       for(i=0;i<nombreSetmanes;i++)
       {
         document.write("<tr>");
       
         
           for(j=0; j<7;j++)
           {
             if (j<aux && i==0)
             document.write("<td bgcolor="+ Buits +"></td>");

             else if(j==aux && i==0)          
             {
               document.write("<td bgcolor="+ Fons +">"+m+"</td>");
               m++;
             }

             else if (j==5 || j==6)
               {
                document.write("<td bgcolor="+FonsCapSet+"><font color=#FF0000>"+m+"</font></td>");
               m++;
               }    
             else if (m==avui)
             {
                document.write("<td bgcolor="+ Today+"><font color=#FFFFFF>"+m+"</font></td>");
               m++;
             }              
             else
             {
               document.write("<td bgcolor="+ Fons +">"+m+"</td>");
               m++;
             }  
             if (m>DiasMes[mes])      
             {
               j++;
               while(j<7)
               {                  
                  document.write("<td bgcolor="+ Buits +">"+k+"</td>");
                  j++;  
                  k++;
               }  
             }
           }
         
         document.write("</tr>");
       }
     }    
               
    //Fí de taula...
     document.write("</table>");

     //document.write(diaSetmana[nomDia]);
  </script>
   </body>
</html>


#7
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



Cita de: nouaman 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

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

Molts mercis!
#9
Scripting / Re: javascript
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 (javascript) [Seleccionar]
Cita de: nouaman en  2 Octubre 2013, 13:10 PM
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
Scripting / Re: javascript
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