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ú

Temas - Dawman

#1
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??
#2
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;

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


#4
Scripting / javascript
30 Septiembre 2013, 23:03 PM
Hola,
Estoy ententando crear un script para pintar las celdas de una tabla con los colores que el usuario seleciona, cada colo se ira repitiendo tantas veces como el usurio marca... he hecho algo per no me funiona!
necesito vuestra ayuda!! gracias
Código (html4strict) [Seleccionar]
<html>
<head>
<title> Pràctica I </title>
<link rel="stylesheet" href="css.css"></style>
<meta HTTP-EQUIV="CONTENT-TYPE" content="text/html; charset=UTF-8"/>
       <script>            // generar taula          
           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 v1 = val1;
               var v2 = val2;
               var v3 = val3;
               var cont = 0;
               var gran = false;
               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
                   {
                       if (!gran) {
                           cont = val1;
                           val1 = val2;
                           val2 = val3;
                           val3 = cont;
                           x = 0;
                       }
                       for (x; x < cont; x++) // valor primer input...
                       {
                           if (cont == v1) document.write("<td bgcolor=\"" + fons1 + "\"></td>")
                           else if (cont == v2) document.write("<td bgcolor=\"" + fons2 + "\"></td>")
                           else if (cont == v3) document.write("<td bgcolor=\"" + fons3 + "\"></td>")    
                       }
                     
                       if (j >= 20)
                       {
                           gran = true;
                           break;
                       }          
                   }
                   document.write("</tr>");
               }
               document.write("</table>");
           }
</script>
</head>      
<body>      
<h1>PRÀCTICA 1</h1>
<select id="color1">
           <option value="red">Vermell</option>
           <option value="green">Verd</option>
           <option value="blue">Blau</option>
           <option value="yellow">Groc</option>
           <option value="orange">Taronja</option>
           <option value="purple">Magenta</option>
           <option value="cyan">Cian</option>
</select>
       <input id="valor1"> repeticions<br />        
       <select id="color2">
           <option value="red">Vermell</option>
           <option value="green">Verd</option>
           <option value="blue">Blau</option>
           <option value="yellow">Groc</option>
           <option value="orange">Taronja</option>
           <option value="purple">Magenta</option>
           <option value="cyan">Cian</option>
</select>
        <input id="valor2"> repeticions<br />      
       <select id="color3">
           <option value="red">Vermell</option>
           <option value="green">Verd</option>
           <option value="blue">Blau</option>
           <option value="yellow">Groc</option>
           <option value="orange">Taronja</option>
           <option value="purple">Magenta</option>
           <option value="cyan">Cian</option>
</select>
       <input id="valor3"> repeticions<br />
       <button onClick="crearTaula();">Pintar</button>
       
   </body>
</html>





[MOD]: USA LAS ETIQUETAS PARA INSERTAR CÓDIGO

#5
Programación C/C++ / Recursividad c#
3 Mayo 2013, 16:19 PM
Escribe una acción recursiva en c# que escriba los dígitos enter n (n>0) en el mismo orden pero, separados por en espacio.
por ejemplo: si n=8956, hay que devolver 8 9 5 6

Alguna ayudita???